JavaTM 2
Platform
Std. Ed. v1.4.0

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 を取得します。
 String getToolTipText(JTextComponent t, Point pt)
          渡された位置でツールチップとして使用される文字列を返します。
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)
ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。

パラメータ:
pt - 変換対象のビューの座標系での位置。この場合の座標系は、マウスイベントと同じ座標系でなければならない
biasReturn - 指定された点がモデルの前の文字、あるいは次の文字に近いのかを示すために、このメソッドによって書き込まれる
戻り値:
ビュー内の指定された点をもっともよく表すモデル内の位置 >>= 0

getNextVisualPositionFrom

public abstract int getNextVisualPositionFrom(JTextComponent t,
                                              int pos,
                                              Position.Bias b,
                                              int direction,
                                              Position.Bias[] biasRet)
                                       throws BadLocationException
キャレットが配置される可能性のある、視覚的に表された次のモデル位置を決定する手段を提供します。ビューによっては、可視ではないか、モデル内と同じ順序でないか、またはモデル内の位置へのアクセスを許可しない場合があります。

パラメータ:
pos - 変換対象の位置 >>= 0
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 を取得します。

戻り値:
ビュー

getToolTipText

public String getToolTipText(JTextComponent t,
                             Point pt)
渡された位置でツールチップとして使用される文字列を返します。

導入されたバージョン:
1.4
関連項目:
JTextComponent.getToolTipText(java.awt.event.MouseEvent)

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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