- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TextUI
-
- 直系の既知のサブクラス:
BasicTextUI,MultiTextUI
public abstract class TextUI extends ComponentUI
テキスト・エディタのユーザー・インタフェースです。
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 TextUI()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 abstract voiddamageRange(JTextComponent t, int p0, int p1)モデル内の指定された一部分に対応するビューの部分が描画し直されるようにします。abstract voiddamageRange(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias)モデル内の指定された一部分に対応するビューの部分が描画し直されるようにします。abstract EditorKitgetEditorKit(JTextComponent t)編集中のドキュメントのタイプで使用するポリシーを設定するサービスのバインディングを取得します。abstract intgetNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)キャレットが配置される可能性のある、視覚的に表された次のモデル位置を決定する手段を提供します。abstract ViewgetRootView(JTextComponent t)モデルが空間的にどのように表現されているかを判定するためにトラバースすることのできる、関連したテキスト・コンポーネント(すなわち階層のルート)の割り当てを持つViewを取得します。StringgetToolTipText(JTextComponent t, Point pt)非推奨。getToolTipText2D(JTextComponent, Point2D)に置き換えられました。StringgetToolTipText2D(JTextComponent t, Point2D pt)渡された位置でツール・チップとして使用される文字列を返します。abstract RectanglemodelToView(JTextComponent t, int pos)非推奨。abstract RectanglemodelToView(JTextComponent t, int pos, Position.Bias bias)非推奨。Rectangle2DmodelToView2D(JTextComponent t, int pos, Position.Bias bias)モデル内の指定された位置を、ビュー座標体系内の場所に変換します。abstract intviewToModel(JTextComponent t, Point pt)非推奨。abstract intviewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)非推奨。intviewToModel2D(JTextComponent t, Point2D pt, Position.Bias[] biasReturn)ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。-
クラスjavax.swing.plafで宣言されたメソッド。ComponentUI
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
-
-
-
メソッドの詳細
-
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)
非推奨。getToolTipText2D(JTextComponent, Point2D)に置き換えられました。渡された位置でツール・チップとして使用される文字列を返します。- パラメータ:
t- このUIがインストールされているテキスト・コンポーネントpt- ツールチップを取得する場所を指定するPoint- 戻り値:
- ツールチップを含む
String - 導入されたバージョン:
- 1.4
- 関連項目:
JTextComponent.getToolTipText(java.awt.event.MouseEvent)
-
getToolTipText2D
public String getToolTipText2D(JTextComponent t, Point2D pt)
渡された位置でツール・チップとして使用される文字列を返します。- 実装要件:
- この実装は、
getToolTipText(t, new Point((int) pt.getX(), (int) pt.getY())))を呼び出します。 - パラメータ:
t- このUIがインストールされているテキスト・コンポーネントpt- ツールチップを取得する場所を指定するPoint- 戻り値:
- ツールチップを含む
String - 導入されたバージョン:
- 9
- 関連項目:
JTextComponent.getToolTipText(java.awt.event.MouseEvent)
-
-