Java プラットフォーム 1.2

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

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

javax.swing における JTextComponent の使用方法
 

javax.swing における JTextComponent のサブクラス
 class JEditorPane
          さまざまな種類のコンテンツを編集するためのテキストコンポーネントです。
 class JPasswordField
          JPasswordField は、1 行のテキストの編集を可能にする、軽量コンポーネントです。
 class JTextArea
          TextArea は、プレーンテキストを表示する複数行の領域です。
 class JTextField
          JTextField は、1 行テキストの編集を可能にする軽量コンポーネントです。
 class JTextPane
          グラフィックで表現される属性でマークアップできるテキストコンポーネントです。
 

javax.swing.plaf における JTextComponent の使用方法
 

JTextComponent のパラメータを持つ javax.swing.plaf におけるメソッド
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)
          ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。
abstract  int TextUI.getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)
          キャレットが配置される可能性のある、次に視覚的に表示されるモデルの位置を判定する方法を提供します。
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  View TextUI.getRootView(JTextComponent t)
          モデルが空間的にどのように表現されているかを判定するためにトラバースすることのできる、関連付けられたテキストコンポーネント (すなわち階層のルート) を割り当てられた View を取得します。
 

javax.swing.plaf.basic における JTextComponent の使用方法
 

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

JTextComponent のパラメータを持つ javax.swing.plaf.basic におけるメソッド
 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)
          ビューの座標系内の指定された位置をモデル内のもっとも近い位置に変換します。
 int BasicTextUI.getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)
          キャレットが配置される可能性のある、次に視覚的に表示されるモデルの位置を決定する方法を提供します。
 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 を取得します。
 View BasicTextUI.getRootView(JTextComponent tc)
          モデルの空間的な表現方法を判断するために移動できる、関連付けられているテキストコンポーネント (つまり階層のルート) の割り当てを持つ View を取得します。
 EditorKit BasicEditorPaneUI.getEditorKit(JTextComponent tc)
          UI が使う EditorKit を取得します。
 EditorKit BasicTextPaneUI.getEditorKit(JTextComponent tc)
          UI の EditorKit を取得します。
 

javax.swing.plaf.multi における JTextComponent の使用方法
 

JTextComponent のパラメータを持つ javax.swing.plaf.multi におけるメソッド
 Rectangle MultiTextUI.modelToView(JTextComponent a, int b)
          この MultiUI が扱う各 UI で、modelToView を呼び出します。
 Rectangle MultiTextUI.modelToView(JTextComponent t, int pos, Position.Bias bias)
          指定されたモデル内の位置をビュー座標系内での位置に変換します。
 int MultiTextUI.viewToModel(JTextComponent a, Point b)
          この MultiUI が扱う各 UI で、viewToModel を呼び出します。
 int MultiTextUI.viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)
          ビュー座標空間からモデルの論理座標空間へのマッピングを提供します。
 int MultiTextUI.getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)
          キャレットを置くことのできる、視覚的に表現された次のモデル位置を判定するための手段を提供します。
 void MultiTextUI.damageRange(JTextComponent a, int b, int c)
          この MultiUI が扱う各 UI で、damageRange を呼び出します。
 void MultiTextUI.damageRange(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias)
          モデル内の指定された部分を担当する、ビューの部分が再描画されます。
 EditorKit MultiTextUI.getEditorKit(JTextComponent a)
          この MultiUI が扱う各 UI で、getEditorKit を呼び出します。
 View MultiTextUI.getRootView(JTextComponent a)
          この MultiUI が扱う各 UI で、getRootView を呼び出します。
 

javax.swing.text における JTextComponent の使用方法
 

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

JTextComponent のパラメータを持つ javax.swing.text におけるメソッド
 void Highlighter.install(JTextComponent c)
          JTextComponent のインタフェースに UI をインストールしている時に呼び出されます。
 void Highlighter.deinstall(JTextComponent c)
          JTextComponent のインタフェースから UI を削除している時に呼び出されます。
 void Highlighter.HighlightPainter.paint(Graphics g, int p0, int p1, Shape bounds, JTextComponent c)
          ハイライトを描画します。
 void Caret.install(JTextComponent c)
          JTextComponent のインタフェースに UI がインストールされるときに呼び出されます。
 void Caret.deinstall(JTextComponent c)
          JTextComponent のインタフェースから UI が削除されるときに呼び出されます。
 void DefaultCaret.install(JTextComponent c)
          JTextComponent のインタフェースに UI がインストールされるときに呼び出されます。
 void DefaultCaret.deinstall(JTextComponent c)
          JTextComponent のインタフェースから UI が削除されるときに呼び出されます。
abstract  void LayeredHighlighter.paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
          このメソッドは、LabelView のような、葉となる View の描画中に呼び出されます。
 void DefaultHighlighter.install(JTextComponent c)
          UI が JTextComponent のインタフェースにインストールされたときに呼び出されます。
 void DefaultHighlighter.deinstall(JTextComponent c)
          UI が JTextComponent のインタフェースから削除されたときに呼び出されます。
 void DefaultHighlighter.paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
          LabelView などの葉の View が描画を行う時に、このメソッドを呼び出します。
abstract  Shape LayeredHighlighter.LayerPainter.paintLayer(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
           
 void DefaultHighlighter.DefaultHighlightPainter.paint(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c)
          ハイライトを描画します。
 Shape DefaultHighlighter.DefaultHighlightPainter.paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)
          ハイライトの一部分を描画します。
static int Utilities.getRowStart(JTextComponent c, int offs)
          指定されたモデル位置を含む行の開始行モデル位置を決定します。
static int Utilities.getRowEnd(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.getWordStart(JTextComponent c, int offs)
          指定されたモデル位置の語の開始位置を決定します。
static int Utilities.getWordEnd(JTextComponent c, int offs)
          指定された位置の語の終了位置を決定します。
static int Utilities.getNextWord(JTextComponent c, int offs)
          指定された位置の次の語の開始位置を決定します。
static int Utilities.getPreviousWord(JTextComponent c, int offs)
          指定された位置の直前の語の開始位置を指定します。
static Element Utilities.getParagraphElement(JTextComponent c, int offs)
          段落または行に使用する要素を指定します。
 

JTextComponent のパラメータを持つ javax.swing.text におけるコンストラクタ
JTextComponent.AccessibleJTextComponent.JTextComponent.AccessibleJTextComponent()
          AccessibleJTextComponent を構築します。
 

javax.swing.tree における JTextComponent の使用方法
 

javax.swing.tree における JTextComponent のサブクラス
 class DefaultTreeCellEditor.DefaultTextField
          エディタの指定がないときに使用される TextField です。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.