テキスト・エディターと JFace テキスト

ワークベンチ・パッケージ org.eclipse.ui.editors.text は、 プラットフォームのデフォルトのテキスト・エディターをインプリメントします。  プラットフォームは、そのインプリメンテーションに、 org.eclipse.ui.texteditor の テキスト・エディター・フレームワークを使用します。

テキスト・エディター・フレームワークは、 以下のフィーチャーをサポートする、ドメイン・モデルに依存しないエディターを提供します。

ITextEditor は、 IEditorPart の テキスト固有の拡張として定義されています。  このインターフェースのデフォルトのインプリメンテーションは AbstractTextEditor により 提供されます。 

IDocumentProvider は、 ドメイン・モデルと ITextEditor の間の リンクを確立するために使用されます。  ドキュメント・プロバイダーは、ドメイン・モデルのテキスト表示を管理し、複数のエディターの間で共用することができます。

ワークベンチのテキスト編集フレームワークは、JFace テキストの上に構築されます。  org.eclipse.ui.examples.javaeditor 内の Java エディターは、 テキスト・エディター・フレームワークと JFace テキストの学習を始めるのに適したサンプルです。  このサンプルは、どのようにすれば、テキストの色分け、吹き出しヘルプ、および自動インデントのような複雑なフィーチャーを インプリメントすることができるかを示しています。

JFace テキスト

パッケージ org.eclipse.jface.text と そのサブパッケージは、ワークベンチのテキスト・エディターおよび JDT Java エディターなどの 堅固なテキスト・エディターのインプリメンテーションをサポートしています。  

以下のロードマップに、JFace テキストにおけるサポートの概要を示します。

SWT StyledText ウィジェットは、 JFace テキスト・サポートによって使用されます。