モジュール java.desktop
パッケージ javax.swing.plaf

クラスTextUI

  • 直系の既知のサブクラス:
    BasicTextUI, MultiTextUI

    public abstract class TextUI
    extends ComponentUI
    テキスト・エディタのユーザー・インタフェースです。
    • コンストラクタの詳細

      • TextUI

        public 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 - 変換対象のモデル内でのローカル位置>= 0
        bias - ポジションのバイアス
        戻り値:
        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 - 変換対象の位置>= 0
        b - 位置のバイアス
        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 - 範囲の始点>= 0
        p1 - 範囲の終点>= p0
      • damageRange

        public abstract void damageRange​(JTextComponent t,
                                         int p0,
                                         int p1,
                                         Position.Bias firstBias,
                                         Position.Bias secondBias)
        モデル内の指定された一部分に対応するビューの部分が描画し直されるようにします。
        パラメータ:
        t - このUIがインストールされているテキスト・コンポーネント
        p0 - 範囲の始点>= 0
        p1 - 範囲の終点>= p0
        firstBias - 前の文字または次の文字に向かう、最初の文字位置のバイアス
        secondBias - 前の文字または次の文字に向かう第2の文字位置の偏り
      • getEditorKit

        public abstract EditorKit getEditorKit​(JTextComponent t)
        編集中のドキュメントのタイプで使用するポリシーを設定するサービスのバインディングを取得します。 これには、利用可能なコマンドやストリーム・リーダー、ストリーム・ライターなどが含まれます。
        パラメータ:
        t - このUIがインストールされているテキスト・コンポーネント
        戻り値:
        エディタ・キット・バインディング
      • getRootView

        public abstract View getRootView​(JTextComponent t)
        モデルが空間的にどのように表現されているかを判定するためにトラバースすることのできる、関連したテキスト・コンポーネント(すなわち階層のルート)の割り当てを持つViewを取得します。
        パラメータ:
        t - このUIがインストールされているテキスト・コンポーネント
        戻り値:
        関連するテキスト・コンポーネントの割り当てを伴うView