JavaTM Platform
Standard Ed. 6

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, getBaseline, getBaselineResizeBehavior, 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 - 指定された点がモデルの前の文字と 次の文字のどちらに近いのかを示すため、 このメソッドによって書き込まれる
戻り値:
指定されたビュー内の点をもっとも適切に表現するモデル内の位置。 ゼロ以上

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)
モデル内の指定された一部分に対応するビューの部分が再ペイントされます。

パラメータ:
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 Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。