JavaTM 2 Platform
Standard Ed. 5.0

クラス
javax.swing.text.JTextComponent の使用

JTextComponent を使用しているパッケージ
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.swing.plaf 1 つのインタフェースおよび多くの抽象クラスを提供しており、Swing は、プラグイン可能な Look & Feel 機能を実現するためにこれらのクラスを利用します。 
javax.swing.plaf.basic 基本 Look & Feel に従って作成されたユーザインタフェースオブジェクトを提供します。 
javax.swing.plaf.multi 2 つ以上の Look & Feel を結合するユーザインタフェースオブジェクトを提供します。 
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.tree javax.swing.JTree を処理するためのクラスとインタフェースを提供します。 
 

javax.swing での JTextComponent の使用
 

javax.swing での JTextComponent のサブクラス
 class JEditorPane
          さまざまな種類のコンテンツを編集するためのテキストコンポーネントです。
 class JFormattedTextField
          JFormattedTextField は、JTextField を拡張して、任意の値をフォーマットしたり、ユーザがテキストを編集したあとでの特定のオブジェクトを取得したりする機能を追加します。
 class JPasswordField
          JPasswordField は、1 行のテキストの編集を可能にする、軽量コンポーネントです。
 class JTextArea
          JTextArea は、プレーンテキストを表示する複数行の領域です。
 class JTextField
          JTextField は、1 行のテキストの編集を可能にする軽量コンポーネントです。
 class JTextPane
          グラフィックで表現される属性でマークアップできるテキストコンポーネントです。
 

javax.swing.plaf での JTextComponent の使用
 

JTextComponent 型のパラメータを持つ javax.swing.plaf のメソッド
abstract  void TextUI.damageRange(JTextComponent t, int p0, int p1)
          モデル内の指定された一部分に対応するビューの部分が描画し直されます。
abstract  void TextUI.damageRange(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias)
          モデル内の指定された一部分に対応するビューの部分が描画し直されます。
abstract  EditorKit TextUI.getEditorKit(JTextComponent t)
          編集中のドキュメントの型で使用するポリシーを設定するサービスのバインディングを取得します。
abstract  int TextUI.getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)
          キャレットが配置される可能性のある、視覚的に表された次のモデル位置を決定する手段を提供します。
abstract  View TextUI.getRootView(JTextComponent t)
          モデルが空間的にどのように表現されているかを判定するためにトラバースすることのできる、関連したテキストコンポーネント (すなわち階層のルート) を割り当てられた View を取得します。
 String TextUI.getToolTipText(JTextComponent t, Point pt)
          渡された位置でツールチップとして使用される文字列を返します。
abstract  Rectangle TextUI.modelToView(JTextComponent t, int pos)
          モデル内の指定された位置を、ビュー座標体系内の場所に変換します。
abstract  Rectangle TextUI.modelToView(JTextComponent t, int pos, Position.Bias bias)
          モデル内の指定された位置を、ビュー座標体系内の場所に変換します。
abstract  int TextUI.viewToModel(JTextComponent t, Point pt)
          ビュー座標体系内の指定された場所を、モデル内のもっとも近い位置に変換します。
abstract  int TextUI.viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)
          ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。
 

javax.swing.plaf.basic での JTextComponent の使用
 

JTextComponent を返す javax.swing.plaf.basic のメソッド
protected  JTextComponent BasicTextUI.getComponent()
          この UI の実装に関連したテキストコンポーネントを取得します。
 

JTextComponent 型のパラメータを持つ javax.swing.plaf.basic のメソッド
 void BasicTextUI.damageRange(JTextComponent tc, int p0, int p1)
          モデルの指定された部分に対応するビューの部分がペイントし直されます。
 void BasicTextUI.damageRange(JTextComponent t, int p0, int p1, Position.Bias p0Bias, Position.Bias p1Bias)
          モデル内の指定された一部分に対応するビューの部分が描画し直されます。
 EditorKit BasicTextUI.getEditorKit(JTextComponent tc)
          UI の EditorKit を取得します。
 EditorKit BasicEditorPaneUI.getEditorKit(JTextComponent tc)
          UI の EditorKit をフェッチします。
 int BasicTextUI.getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)
          キャレットが配置される可能性のある、視覚的に表された次のモデル位置を決定する手段を提供します。
 View BasicTextUI.getRootView(JTextComponent tc)
          モデルが空間的にどのように表現されているかを判定するためにトラバースすることのできる、関連したテキストコンポーネント (すなわち階層のルート) を割り当てられた View を取得します。
 String BasicTextUI.getToolTipText(JTextComponent t, Point pt)
          渡された位置でツールヒントとして使用される文字列を返します。
 Rectangle BasicTextUI.modelToView(JTextComponent tc, int pos)
          モデル内の指定された位置を、ビュー座標体系内の場所に変換します。
 Rectangle BasicTextUI.modelToView(JTextComponent tc, int pos, Position.Bias bias)
          モデル内の指定された位置を、ビュー座標体系内の場所に変換します。
 int BasicTextUI.viewToModel(JTextComponent tc, Point pt)
          ビュー座標体系内の指定された位置を、モデル内のもっとも近い場所に変換します。
 int BasicTextUI.viewToModel(JTextComponent tc, Point pt, Position.Bias[] biasReturn)
          ビュー座標体系内の指定された位置を、モデル内のもっとも近い場所に変換します。
 

javax.swing.plaf.multi での JTextComponent の使用
 

JTextComponent 型のパラメータを持つ javax.swing.plaf.multi のメソッド
 void MultiTextUI.damageRange(JTextComponent a, int b, int c)
          このオブジェクトが扱う各 UI で damageRange メソッドを呼び出します。
 void MultiTextUI.damageRange(JTextComponent a, int b, int c, Position.Bias d, Position.Bias e)
          このオブジェクトが扱う各 UI で damageRange メソッドを呼び出します。
 EditorKit MultiTextUI.getEditorKit(JTextComponent a)
          このオブジェクトが扱う各 UI で getEditorKit メソッドを呼び出します。
 int MultiTextUI.getNextVisualPositionFrom(JTextComponent a, int b, Position.Bias c, int d, Position.Bias[] e)
          このオブジェクトが扱う各 UI で getNextVisualPositionFrom メソッドを呼び出します。
 View MultiTextUI.getRootView(JTextComponent a)
          このオブジェクトが扱う各 UI で getRootView メソッドを呼び出します。
 String MultiTextUI.getToolTipText(JTextComponent a, Point b)
          このオブジェクトが扱う各 UI で getToolTipText メソッドを呼び出します。
 Rectangle MultiTextUI.modelToView(JTextComponent a, int b)
          このオブジェクトが扱う各 UI で modelToView メソッドを呼び出します。
 Rectangle MultiTextUI.modelToView(JTextComponent a, int b, Position.Bias c)
          このオブジェクトが扱う各 UI で modelToView メソッドを呼び出します。
 int MultiTextUI.viewToModel(JTextComponent a, Point b)
          このオブジェクトが扱う各 UI で viewToModel メソッドを呼び出します。
 int MultiTextUI.viewToModel(JTextComponent a, Point b, Position.Bias[] c)
          このオブジェクトが扱う各 UI で viewToModel メソッドを呼び出します。
 

javax.swing.text での JTextComponent の使用
 

JTextComponent を返す javax.swing.text のメソッド
protected  JTextComponent DefaultCaret.getComponent()
          このキャレットを使用するテキストエディタコンポーネントを返します。
protected  JTextComponent TextAction.getFocusedComponent()
          現在フォーカスを持つテキストコンポーネントを取り出します。
protected  JTextComponent TextAction.getTextComponent(ActionEvent e)
          アクションに使用するコンポーネントを指定します。
 

JTextComponent 型のパラメータを持つ javax.swing.text のメソッド
 void Caret.deinstall(JTextComponent c)
          JTextComponent のインタフェースから UI を削除している時に呼び出されます。
 void DefaultCaret.deinstall(JTextComponent c)
          JTextComponent のインタフェースから UI を削除している時に呼び出されます。
 void Highlighter.deinstall(JTextComponent c)
          JTextComponent のインタフェースから UI を削除している時に呼び出されます。
 void DefaultHighlighter.deinstall(JTextComponent c)
          UI が JTextComponent のインタフェースから削除されたときに呼び出されます。
 int NavigationFilter.getNextVisualPositionFrom(JTextComponent text, int pos, Position.Bias bias, int direction, Position.Bias[] biasRet)
          既存の位置からキャレットを置くことのできる、次の可視位置を返します。
static int Utilities.getNextWord(JTextComponent c, int offs)
          指定された位置の次の語の開始位置を決定します。
static Element Utilities.getParagraphElement(JTextComponent c, int offs)
          段落または行に使用する要素を指定します。
static int Utilities.getPositionAbove(JTextComponent c, int offs, int x)
          上の行で指定されたビュー位置にもっとも近いモデル内の位置を決定します。
static int Utilities.getPositionBelow(JTextComponent c, int offs, int x)
          下の行で指定されたビュー位置にもっとも近いモデル内の位置を決定します。
static int Utilities.getPreviousWord(JTextComponent c, int offs)
          指定された位置の直前の語の開始位置を指定します。
static int Utilities.getRowEnd(JTextComponent c, int offs)
          指定されたモデル位置を含む行の、終了行モデル位置を指定します。
static int Utilities.getRowStart(JTextComponent c, int offs)
          指定されたモデル位置を含む行の、開始行モデル位置を指定します。
static int Utilities.getWordEnd(JTextComponent c, int offs)
          指定された位置の語の終了位置を決定します。
static int Utilities.getWordStart(JTextComponent c, int offs)
          指定されたモデル位置の語の開始位置を決定します。
 void Caret.install(JTextComponent c)
          JTextComponent のインタフェースに UI をインストールしている時に呼び出されます。
 void DefaultCaret.install(JTextComponent c)
          JTextComponent のインタフェースに UI がインストールされるときに呼び出されます。
 void Highlighter.install(JTextComponent c)
          JTextComponent のインタフェースに UI をインストールしている時に呼び出されます。
 void DefaultHighlighter.install(JTextComponent c)
          UI が JTextComponent のインタフェースにインストールされたときに呼び出されます。
 void Highlighter.HighlightPainter.paint(Graphics g, int p0, int p1, Shape bounds, JTextComponent c)
          ハイライトを描画します。
 void DefaultHighlighter.DefaultHighlightPainter.paint(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c)
          ハイライトをペイントします。
abstract  Shape LayeredHighlighter.LayerPainter.paintLayer(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
           
 Shape DefaultHighlighter.DefaultHighlightPainter.paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)
          ハイライトの一部分をペイントします。
abstract  void LayeredHighlighter.paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
          このメソッドは、LabelView のような、葉となる View の描画中に呼び出されます。
 void DefaultHighlighter.paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
          このメソッドは、LabelView のような、葉となる View の描画中に呼び出されます。
 

javax.swing.tree での JTextComponent の使用
 

javax.swing.tree での JTextComponent のサブクラス
 class DefaultTreeCellEditor.DefaultTextField
          エディタが提供されない場合に使用する TextField です。
 


JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。