モジュール java.desktop

パッケージ javax.swing.text

編集可能なテキスト・コンポーネントと編集不能なテキスト・コンポーネントを処理するクラスとインタフェースを提供します。 テキスト・コンポーネントには、テキスト・フィールドやテキスト領域などがあり、そのパスワード・フィールドとドキュメント・エディタは特別にインスタンスが生成されたものです。 このパッケージでサポートする機能には、選択/ハイライト、編集、スタイル、キー・マッピングなどがあります。

注: ほとんどのSwing APIはスレッド・セーフではありません 詳細は、「The Java Tutorial」の「Concurrency in Swing」セクションを参照してください。

関連項目

概要、チュートリアル、例、ガイド、およびツールのドキュメントについては、以下を参照してください。
導入されたバージョン:
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は、名前が示すとおり、文字セットが変更されたときにスローされる例外です。