Editor di testo e testo JFace

Il pacchetto del workbench org.eclipse.ui.editors.text implementa l'editor di testo predefinito per la piattaforma.  Utilizza la struttura dell'editor di testo in org.eclipse.ui.texteditor per l'implementazione.

La struttura dell'editor di testo fornisce un editor indipendente dal modello di dominio che supporta le seguenti funzioni:

ITextEditor è definito come estensione specifica di testo di IEditorPart.  L'implementazione predefinita di questa interfaccia è fornita da AbstractTextEditor

IDocumentProvider è utilizzato per stabilire il collegamento tra un modello di dominio e un ITextEditor.  Il provider dei documenti gestisce la presentazione di testo del modello di dominio e può essere condiviso tra più editor.

La struttura di modifica del testo del workbench viene creata sul testo JFace.  L'esempio di editor Java in org.eclipse.ui.examples.javaeditor è utile per familiarizzare con la struttura dell'editor di testo e con il testo JFace.  In tale esempio viene descritto il modo in cui implementare funzioni complesse quali la colorazione del testo, l'aiuto a comparsa e l'indentazione automatica.

Testo JFace

Il pacchetto org.eclipse.jface.text e i relativi pacchetti secondari supportano l'implementazione di editor di testo come ad esempio l'editor di testo del workbench e l'editor JDT Java.  

Di seguito viene descritto in sintesi il supporto nel testo JFace.

Il widget StyledText SWT è utilizzato dal supporto per il testo JFace.