JavaTM 2 Platform
Std. Ed. v1.3

javax.swing.plaf
クラス TextUI

java.lang.Object
  |
  +--javax.swing.plaf.ComponentUI
        |
        +--javax.swing.plaf.TextUI
直系の既知のサブクラス:
BasicTextUI, MultiTextUI

public abstract class TextUI
extends ComponentUI

テキストエディタのユーザインタフェースです。


コンストラクタの概要
TextUI()
           
 
メソッドの概要
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 getEditorKit(JTextComponent t)
          編集中のドキュメントのタイプで使用するポリシーを設定するサービスのバインディングを取得します。
abstract  int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)
          キャレットが配置される可能性のある、視覚的に表された次のモデル位置を決定する手段を提供します。
abstract  View getRootView(JTextComponent t)
          モデルが空間的にどのように表現されているかを判定するためにトラバースすることのできる、関連したテキストコンポーネント (すなわち階層のルート) を割り当てられた View を取得します。
abstract  Rectangle modelToView(JTextComponent t, int pos)
          モデル内の指定された位置をビューの座標系での位置に変換します。
abstract  Rectangle modelToView(JTextComponent t, int pos, Position.Bias bias)
          モデル内の指定された位置をビューの座標系での位置に変換します。
abstract  int viewToModel(JTextComponent t, Point pt)
          ビューの座標系での指定された位置をモデル内でのもっとも近い位置に変換します。
abstract  int viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)
          ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。
 
クラス javax.swing.plaf.ComponentUI から継承したメソッド
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TextUI

public TextUI()
メソッドの詳細

modelToView

public abstract Rectangle modelToView(JTextComponent t,
                                      int pos)
                               throws BadLocationException
モデル内の指定された位置をビューの座標系での位置に変換します。
パラメータ:
pos - 変換対象のモデル内でのローカル位置 >= 0
戻り値:
矩形の座標
例外:
BadLocationException - 指定された位置が、関連するドキュメント内の有効な位置を表さない場合

modelToView

public abstract Rectangle modelToView(JTextComponent t,
                                      int pos,
                                      Position.Bias bias)
                               throws BadLocationException
モデル内の指定された位置をビューの座標系での位置に変換します。
パラメータ:
pos - 変換対象のモデル内でのローカル位置 >= 0
戻り値:
矩形の座標
例外:
BadLocationException - 指定された位置が、関連したドキュメント内の有効な位置を表さない場合

viewToModel

public abstract int viewToModel(JTextComponent t,
                                Point pt)
ビューの座標系での指定された位置をモデル内でのもっとも近い位置に変換します。
パラメータ:
pt - 変換対象のビューの座標系での位置。この場合の座標系は、マウスイベントと同じ座標系でなければならない
戻り値:
ドキュメントの先頭からのオフセット >= 0

viewToModel

public abstract int viewToModel(JTextComponent t,
                                Point pt,
                                Position.Bias[] biasReturn)
ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。biasReturn 引数は、指定された点がモデル内の次の文字と近いのか、あるいはモデル内の前の文字と近いのかを示します。
パラメータ:
x - X 座標 >= 0
y - Y 座標 >= 0
a - 描画のために割り当てられた領域
戻り値:
ビュー内の指定された点をもっともよく表すモデル内の位置 >= 0。biasReturn 引数は、指定された点がモデル内の次の文字と近いのか、あるいはモデル内の前の文字と近いのかを示す

getNextVisualPositionFrom

public abstract int getNextVisualPositionFrom(JTextComponent t,
                                              int pos,
                                              Position.Bias b,
                                              int direction,
                                              Position.Bias[] biasRet)
                                       throws BadLocationException
キャレットが配置される可能性のある、視覚的に表された次のモデル位置を決定する手段を提供します。ビューによっては、可視ではないか、モデル内と同じ順序でないか、またはモデル内の位置へのアクセスを許可しない場合があります。
パラメータ:
pos - 変換対象の位置 >= 0
a - 描画のために割り当てられた領域
direction - キーボード上に通常ある矢印キーと見なすことができる、現在の位置からの方向。SwingConstants.WEST、SwingConstants.EAST、SwingConstants.NORTH、または SwingConstants.SOUTH
戻り値:
次の可視の位置をもっともよく表すモデル内の位置
例外:
BadLocationException -  
IllegalArgumentException - 方向が無効な場合

damageRange

public abstract void damageRange(JTextComponent t,
                                 int p0,
                                 int p1)
モデル内の指定された一部分に対応するビューの部分が描画し直されます。
パラメータ:
p0 - 範囲の始点 >= 0
p1 - 範囲の終点 >= p0

damageRange

public abstract void damageRange(JTextComponent t,
                                 int p0,
                                 int p1,
                                 Position.Bias firstBias,
                                 Position.Bias secondBias)
モデル内の指定された一部分に対応するビューの部分が描画し直されます。
パラメータ:
p0 - 範囲の始点 >= 0
p1 - 範囲の終点 >= p0

getEditorKit

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

getRootView

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

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.