Java プラットフォーム 1.2

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 を取得します。
戻り値:
ビュー

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.