java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TextUI
- 直系の既知のサブクラス:
BasicTextUI
,MultiTextUI
public abstract class TextUI extends ComponentUI
テキスト・エディタのユーザー・インタフェースです。
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明abstract void
damageRange
(JTextComponent t, int p0, int p1) モデル内の指定された一部分に対応するビューの部分が描画し直されるようにします。abstract void
damageRange
(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias) モデル内の指定された一部分に対応するビューの部分が描画し直されるようにします。abstract EditorKit
編集中のドキュメントのタイプで使用するポリシーを設定するサービスのバインディングを取得します。abstract int
getNextVisualPositionFrom
(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet) キャレットが配置される可能性のある、視覚的に表された次のモデル位置を決定する手段を提供します。abstract View
モデルが空間的にどのように表現されているかを判定するためにトラバースすることのできる、関連したテキスト・コンポーネント(すなわち階層のルート)の割り当てを持つViewを取得します。getToolTipText
(JTextComponent t, Point pt) 非推奨。渡された位置でツール・チップとして使用される文字列を返します。abstract Rectangle
modelToView
(JTextComponent t, int pos) 非推奨。abstract Rectangle
modelToView
(JTextComponent t, int pos, Position.Bias bias) 非推奨。modelToView2D
(JTextComponent t, int pos, Position.Bias bias) モデル内の指定された位置を、ビュー座標体系内の場所に変換します。abstract int
viewToModel
(JTextComponent t, Point pt) 非推奨。abstract int
viewToModel
(JTextComponent t, Point pt, Position.Bias[] biasReturn) 非推奨。int
viewToModel2D
(JTextComponent t, Point2D pt, Position.Bias[] biasReturn) ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。クラス javax.swing.plaf.ComponentUIで宣言されたメソッド
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
コンストラクタの詳細
-
TextUI
protected TextUI()サブクラスが呼び出すためのコンストラクタ。
-
-
メソッドの詳細
-
modelToView
@Deprecated(since="9") public abstract Rectangle modelToView(JTextComponent t, int pos) throws BadLocationException 非推奨。モデル内の指定された位置を、ビュー座標体系内の場所に変換します。- パラメータ:
t
- このUIがインストールされているテキスト・コンポーネントpos
- 変換対象のモデル内でのローカル位置>= 0- 戻り値:
Rectangle
としての座標- 例外:
BadLocationException
- 指定された位置が、関連するドキュメント内の有効な位置を示さない場合
-
modelToView
@Deprecated(since="9") public abstract Rectangle modelToView(JTextComponent t, int pos, Position.Bias bias) throws BadLocationException 非推奨。モデル内の指定された位置を、ビュー座標体系内の場所に変換します。- パラメータ:
t
- このUIがインストールされているテキスト・コンポーネントpos
- 変換対象のモデル内でのローカル位置>= 0bias
- ポジションのバイアス- 戻り値:
Rectangle
としての座標- 例外:
BadLocationException
- 指定された位置が、関連するドキュメント内の有効な位置を示さない場合
-
modelToView2D
public Rectangle2D modelToView2D(JTextComponent t, int pos, Position.Bias bias) throws BadLocationException モデル内の指定された位置を、ビュー座標体系内の場所に変換します。- 実装要件:
- この実装は
modelToView(t, pos, bias)
を呼び出します。 - パラメータ:
t
- このUIがインストールされているテキスト・コンポーネントpos
->= 0
を翻訳するモデル内のローカル・ロケーションbias
- ポジションのバイアス- 戻り値:
Rectangle2D
としての座標- 例外:
BadLocationException
- 指定された位置が、関連するドキュメント内の有効な位置を示さない場合- 導入されたバージョン:
- 9
-
viewToModel
@Deprecated(since="9") public abstract int viewToModel(JTextComponent t, Point pt) 非推奨。ビュー座標体系内の指定された場所を、モデル内のもっとも近い代表的な位置に変換します。- パラメータ:
t
- このUIがインストールされているテキスト・コンポーネントpt
- 変換対象のビューの座標系での位置。 この場合の座標系は、マウス・イベントと同じ座標系であるべきである。- 戻り値:
- ドキュメントの先頭からのオフセット>= 0
-
viewToModel
@Deprecated(since="9") public abstract int viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn) 非推奨。ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。- パラメータ:
t
- このUIがインストールされているテキスト・コンポーネントpt
- 変換対象のビューの座標系での位置。 この場合の座標系は、マウス・イベントと同じ座標系であるべきである。biasReturn
- 指定された点がモデル内の前の文字と次の文字のどちらに近いのかを示すため、このメソッドによって書き込まれる- 戻り値:
- 指定されたビュー内の点をもっとも適切に表現するモデル内の位置>= 0
-
viewToModel2D
public int viewToModel2D(JTextComponent t, Point2D pt, Position.Bias[] biasReturn) ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。- 実装要件:
- この実装は
viewToModel(t, new Point((int) pt.getX(), (int) pt.getY()), biasReturn)
を呼び出します。 - パラメータ:
t
- このUIがインストールされているテキスト・コンポーネントpt
- 変換対象のビューの座標系での位置。biasReturn
- 指定された点がモデル内の前の文字と次の文字のどちらに近いのかを示すため、このメソッドによって書き込まれる- 戻り値:
- ビュー内の指定された点を最もよく表すモデル内のロケーション
>= 0
- 導入されたバージョン:
- 9
-
getNextVisualPositionFrom
public abstract int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet) throws BadLocationException キャレットが配置される可能性のある、視覚的に表された次のモデル位置を決定する手段を提供します。 ビューによっては、可視ではないか、モデル内と同じ順序でないか、またはモデル内の一部の位置へのアクセスを許可しない場合があります。- パラメータ:
t
- このUIがインストールされているテキスト・コンポーネントpos
- 変換対象の位置>= 0b
- 位置のバイアスdirection
- 現在位置からの方向。キーボードに通常見られる矢印キーと見なすことができる。 SwingConstants.WEST、SwingConstants.EAST、SwingConstants.NORTHまたはSwingConstants.SOUTHの場合がありますbiasRet
- 返される位置のバイアスを含む配列- 戻り値:
- 次の可視の位置をもっともよく表す、モデル内の位置
- 例外:
BadLocationException
- ドキュメント・モデル内の不適切なロケーションIllegalArgumentException
- 方向が無効な場合
-
damageRange
public abstract void damageRange(JTextComponent t, int p0, int p1) モデル内の指定された一部分に対応するビューの部分が描画し直されるようにします。- パラメータ:
t
- このUIがインストールされているテキスト・コンポーネントp0
- 範囲の始点>= 0p1
- 範囲の終点>= p0
-
damageRange
public abstract void damageRange(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias) モデル内の指定された一部分に対応するビューの部分が描画し直されるようにします。- パラメータ:
t
- このUIがインストールされているテキスト・コンポーネントp0
- 範囲の始点>= 0p1
- 範囲の終点>= p0firstBias
- 前の文字または次の文字に向かう、最初の文字位置のバイアスsecondBias
- 前の文字または次の文字に向かう第2の文字位置の偏り
-
getEditorKit
public abstract EditorKit getEditorKit(JTextComponent t) 編集中のドキュメントのタイプで使用するポリシーを設定するサービスのバインディングを取得します。 これには、利用可能なコマンドやストリーム・リーダー、ストリーム・ライターなどが含まれます。- パラメータ:
t
- このUIがインストールされているテキスト・コンポーネント- 戻り値:
- エディタ・キット・バインディング
-
getRootView
public abstract View getRootView(JTextComponent t) モデルが空間的にどのように表現されているかを判定するためにトラバースすることのできる、関連したテキスト・コンポーネント(すなわち階層のルート)の割り当てを持つViewを取得します。- パラメータ:
t
- このUIがインストールされているテキスト・コンポーネント- 戻り値:
- 関連するテキスト・コンポーネントの割り当てを伴う
View
-
getToolTipText
@Deprecated(since="9") public String getToolTipText(JTextComponent t, Point pt) 非推奨。渡された位置でツール・チップとして使用される文字列を返します。- パラメータ:
t
- このUIがインストールされているテキスト・コンポーネントpt
- ツールチップを取得するロケーションを指定するPoint
- 戻り値:
- ツールチップを含む
String
- 導入されたバージョン:
- 1.4
- 関連項目:
-
getToolTipText2D
public String getToolTipText2D(JTextComponent t, Point2D pt) 渡された位置でツール・チップとして使用される文字列を返します。- 実装要件:
- この実装は
getToolTipText(t, new Point((int) pt.getX(), (int) pt.getY())))
を呼び出します。 - パラメータ:
t
- このUIがインストールされているテキスト・コンポーネントpt
- ツールチップを取得するロケーションを指定するPoint
- 戻り値:
- ツールチップを含む
String
- 導入されたバージョン:
- 9
- 関連項目:
-
getToolTipText2D(JTextComponent, Point2D)
に置き換えられました