Editores de texto y texto JFace

El paquete de entorno de trabajo org.eclipse.ui.editors.text implementa el editor de texto por omisión para la plataforma.  Utiliza la infraestructura de editores de texto en org.eclipse.ui.texteditor para su implementación.

La infraestructura de editores de texto proporciona un editor independiente del modelo de dominio que soporta las características siguientes:

ITextEditor está definido como una extensión específica de texto de IEditorPart.  La implementación por omisión de esta interfaz la proporciona AbstractTextEditor

IDocumentProvider se utiliza para establecer el enlace entre un modelo de dominio y un ITextEditor.  El suministrador de documentos gestiona la presentación del texto del modelo de dominio y puede compartirse entre varios editores.

La infraestructura de edición de texto de entorno de trabajo se construye al principio del texto JFace.  El ejemplo del editor de Java en org.eclipse.ui.examples.javaeditor es idóneo para empezar a interpretar la infraestructura de editores de texto y del texto JFace.  Muestra cómo pueden implementarse características complejas como, por ejemplo, el color del texto, la ayuda flotante y el sangrado automático.

Texto JFace

El paquete org.eclipse.jface.text y sus subpaquetes soportan la implementación de editores de texto sólidos, como el editor de texto de entorno de trabajo y el editor JDT de Java.  

El mapa siguiente proporciona una visión general de lo que el texto JFace soporta.

El soporte de texto de JFace utiliza el widget StyledText de SWT.