モジュール java.desktop
パッケージ javax.swing.text
編集可能なテキスト・コンポーネントと編集不能なテキスト・コンポーネントを処理するクラスとインタフェースを提供します。 テキスト・コンポーネントには、テキスト・フィールドやテキスト領域などがあり、そのパスワード・フィールドとドキュメント・エディタは特別にインスタンスが生成されたものです。 このパッケージでサポートする機能には、選択/ハイライト、編集、スタイル、キー・マッピングなどがあります。
注: ほとんどのSwing APIはスレッド・セーフではありません。 詳細は、「The Java Tutorial」の「Concurrency in Swing」セクションを参照してください。
関連項目
概要、チュートリアル、例、ガイド、およびツールのドキュメントについては、以下を参照してください。- 「The Java Tutorial」の「Using Text Components」セクション
- 導入されたバージョン:
- 1.2
-
インタフェースのサマリー インタフェース 説明 AbstractDocument.AttributeContext このインタフェースは、プラグイン可能な属性圧縮手法をMutableAttributeSetの実装で使用可能にするために使用できます。AbstractDocument.Content 編集可能な文字のシーケンスを示すインタフェースです。AttributeSet 一意な属性のコレクションです。AttributeSet.CharacterAttribute このインタフェースはタイプ・シグニチャであり、文字レベル表現に関与するあらゆる属性のキーに現れることが期待されます。AttributeSet.ColorAttribute このインタフェースはタイプ・シグニチャであり、色の表示に関与するあらゆる属性のキーに現れることが期待されます。AttributeSet.FontAttribute このインタフェースはタイプ・シグニチャであり、テキストの描画に使用するフォントの決定に関与するあらゆる属性のキーに現れることが期待されます。AttributeSet.ParagraphAttribute このインタフェースはタイプ・シグニチャであり、段落レベルの表現に関与する属性のキーに現れることが期待されます。Caret ドキュメント・モデル内に内容を挿入できる、ドキュメント・ビュー内の場所を示します。Document Document
はswingテキスト・コンポーネントのモデルとなるテキストのコンテナです。Element ドキュメントの構造上の部品を記述するインタフェースです。Highlighter バックグラウンドを色付き領域でマークアップできるようにするオブジェクトのインタフェースです。Highlighter.Highlight ハイライト。Highlighter.HighlightPainter ハイライト・レンダラです。Keymap アクションに対するキー・ストローク割当てのコレクションです。MutableAttributeSet 一意な属性を集めた可変コレクションのジェネリック・インタフェースです。Position ドキュメント内の位置を表します。Style ドキュメント内の要素に関連した属性のコレクションです。StyledDocument 書式付きドキュメントのジェネリック・インタフェースです。TabableView サイズがタブに依存するView
のインタフェースです。TabExpander タブ拡張の複数の型の実装を実現する単純なインタフェースです。ViewFactory ドキュメント対象の一部のビューを作成するファクトリです。 -
クラスのサマリー クラス 説明 AbstractDocument ドキュメント・インタフェースの実装であり、各種のドキュメントを実装するときのベースになります。AbstractDocument.ElementEdit ドキュメントのイベントに追加できるElementChangeの実装です。AbstractWriter AbstractWriterは、属性を含む要素ツリーを実際に書き出すabstractクラスです。AsyncBoxView 非同期にレイアウトを行うボックスです。BoxView ビューは、ビューの子を軸に沿ってタイリングすることで、1つのボックスの形状に配置します。ComponentView ビューのインタフェースを実装するコンポーネント・デコレータです。CompositeView CompositeView
は、1つ以上の子ビューを管理するabstractクラスのView
の実装です。DateFormatter DateFormatterは、java.text.DateFormat
のインスタンス経由で書式設定を行うInternationalFormatter
です。DefaultCaret Caretのデフォルト実装です。DefaultEditorKit 特定のタイプのテキスト・ドキュメントに対して適切なエディタとして機能するために、テキスト・コンポーネントに必要なセットです。DefaultEditorKit.BeepAction ビープ音を作成します。DefaultEditorKit.CopyAction 選択した領域をコピーして、その内容をシステム・クリップボードに格納します。DefaultEditorKit.CutAction 選択した領域を切り取り、その内容をシステム・クリップボードに格納します。DefaultEditorKit.DefaultKeyTypedAction キー入力イベントを受け取ったとき、キーマップ・エントリがない場合にデフォルトで実行されるアクションです。DefaultEditorKit.InsertBreakAction ドキュメントに行または段落の区切りを配置します。DefaultEditorKit.InsertContentAction 関連するドキュメントに内容を格納します。DefaultEditorKit.InsertTabAction ドキュメントにタブ文字を配置します。DefaultEditorKit.PasteAction システム・クリップボードの内容を、選択された範囲、あるいはキャレットの前(何も選択されていない場合)に貼り付けます。DefaultFormatter DefaultFormatter
は、任意のオブジェクトのフォーマットを行います。DefaultFormatterFactory JFormattedTextField.AbstractFormatterFactory
の実装です。DefaultHighlighter このクラスは、Highlighterインタフェースを実装します。DefaultHighlighter.DefaultHighlightPainter ハイライト領域をソリッド・カラーで塗りつぶす簡単なハイライト・ペインタです。DefaultStyledDocument Rich Text Formatに類似した方式を使って、字体や段落書式をマークアップできるドキュメントです。DefaultStyledDocument.AttributeUndoableEdit UndoableEditは、ElementのAttributeSetに加えられた変更を記憶するために使います。DefaultStyledDocument.ElementSpec 要素を構築する実装です。DefaultTextUI 非推奨。 DocumentFilter DocumentFilter
は、名前が示すようにDocument
変更メソッドのフィルタです。DocumentFilter.FilterBypass Documentへのコールバックを回避して、Documentを変更する場合に使用されます。EditorKit 特定のタイプのテキスト・コンテンツに対して適切なエディタとして機能するために、テキスト・コンポーネントが必要とするもののセットを確立します。ElementIterator ElementIterator
は、名前が示すとおり、Element
ツリーを反復処理します。FieldView 複数行のプレーン・テキスト・ビューを単一行エディタのビューに適合するように拡張します。FlowView 子を一部制約のある空間へ並べようとするビューです。FlowView.FlowStrategy フローの物理的なフォームを維持するための方法です。GapContent emacsが使うものと類似したギャップ付きバッファを使って実装されたAbstractDocument.Contentインタフェースの実装です。GlyphView テキスト・モデルの要素上にマッピングされたビューを表す、テキストの書式付きチャンクです。GlyphView.GlyphPainter グリフの描画を行うクラスです。IconView ビュー・インタフェースを実装するアイコン・デコレータです。InternationalFormatter InternationalFormatter
は、Stringへの変換とStringからの変換を処理するjava.text.Format
のインスタンスを使用して、DefaultFormatter
を拡張します。JTextComponent JTextComponent
は、Swingテキスト・コンポーネントのための基底クラスです。JTextComponent.DropLocation JTextComponent
のドロップ位置を表します。JTextComponent.KeyBinding キー・バインド作成用のレコードを割り当てます。LabelView LabelView
は、テキスト・モデルの要素上にマッピングされたビューを表す、テキストの書式付きチャンクです。LayeredHighlighter LayeredHighlighter.LayerPainter 階層化されたハイライト・レンダラです。LayoutQueue テキスト・レイアウト・タスクのキューです。MaskFormatter MaskFormatter
は、文字列の書式設定および編集に使用されます。NavigationFilter NavigationFilter
は、カーソルを配置する場所を限定するために使用されます。NavigationFilter.FilterBypass カーソルを配置するキャレットのコールバックを回避する方法として使用されます。NumberFormatter NumberFormatter
は、数に関する特殊な動作を追加するInternationalFormatter
をサブクラス化します。ParagraphView 複数のフォント、色、コンポーネント、アイコンなどをサポートする単純な行折返し段落のビューです。PasswordView JPasswordFieldのUIの実装で使用するのに適したViewを実装します。PlainDocument 文字の属性をまったく保持しないプレーンなドキュメントです。PlainView フォントと色が1種類ずつのテキストを含む単純な複数行テキスト・ビューのために、Viewインタフェースを実装します。Position.Bias モデル内の位置に対するバイアスを示す型保証された列挙です。Segment テキストのフラグメントを表す文字配列のセグメントです。SimpleAttributeSet ハッシュ・テーブルを使用する、MutableAttributeSetの直接の実装です。StringContent 比較的小さなドキュメントおよびデバッグには便利な、強引な実装であるAbstractDocument.Contentインタフェースの実装です。StyleConstants 型保証でプロパティを取得または設定するためにAttributeSetまたはMutableAttributeSetに適用する、既知または共通の属性キーおよびメソッドのコレクションです。StyleConstants.CharacterConstants 文字の書式に寄与する既知の属性の型保証された列挙型です。StyleConstants.ColorConstants 色に寄与する既知の属性の型保証された列挙型です。StyleConstants.FontConstants フォントに寄与する既知の属性の型保証された列挙型です。StyleConstants.ParagraphConstants 段落の書式に寄与する既知の属性の型保証された列挙型です。StyleContext 書式および関連するリソースのプールです。StyledEditorKit 特定のタイプのテキスト・ドキュメントに対して適切なエディタとして機能するために、テキスト・コンポーネントに必要なセットです。StyledEditorKit.AlignmentAction 段落の配置方法を設定するアクションです。StyledEditorKit.BoldAction ボールド属性を切り替えるアクションです。StyledEditorKit.FontFamilyAction 関連するJEditorPaneのフォント・ファミリを設定するアクションです。StyledEditorKit.FontSizeAction 関連するJEditorPaneのフォント・サイズを設定するアクションです。StyledEditorKit.ForegroundAction フォアグラウンド・カラーを設定するアクションです。StyledEditorKit.ItalicAction イタリック属性を切り替えるアクションです。StyledEditorKit.StyledTextAction StyledEditorKit (またはサブクラス)がインストールされたJEditorPaneでトリガーされると見なされるアクションです。StyledEditorKit.UnderlineAction 下線属性を切り替えるアクションです。TableView テーブルのViewインタフェースを実装します。テーブルは、このビューが扱う要素の子要素が行を表し、行要素の子要素がセルである要素構造で構成されます。TabSet タブ・セットは、多くのタブストップで構成されます。TabStop 1つのタブストップをカプセル化します。RTFは、基本的にタブストップを考慮します。TextAction いくつかの異なるテキスト・コンポーネントで共有されるキー・バインディングに便利なアクション実装です。Utilities さまざまなテキスト関連のアクティビティを処理するメソッドのコレクションです。View View
クラスは、テキスト・パッケージの非常に重要な部分です。WrappedPlainView 折返しを行うプレーン・テキスト(フォントおよび色が1種類ずつのテキスト)のビューです。ZoneView ZoneViewはViewの実装で、子ビューが表示またはモデルとビューの変換のために必要になるまで生成または格納されないゾーンを生成します。 -
例外のサマリー 例外 説明 BadLocationException 存在しない位置を参照しようとした場合などの、ドキュメント・モデル中の不正な位置を報告します。ChangedCharSetException ChangedCharSetExceptionは、名前が示すとおり、文字セットが変更されたときにスローされる例外です。