Java プラットフォーム 1.2

javax.accessibility
インタフェース AccessibleText

既知のサブインタフェースの一覧:
AccessibleHypertext
既知の実装クラスの一覧:
JTextComponent.AccessibleJTextComponent

public abstract interface AccessibleText

AccessibleText インタフェースは、テキスト情報を画面に表示するすべてのクラスによって実装される必要があります。このインタフェースは、テキストコンテンツ、属性、および空間位置を使ってそのテキストにアクセスするための標準サポート機能を提供します。アプリケーションは、オブジェクトの AccessibleContext (Accessible を参照) を取得してから、AccessibleContext の AccessibleContext.getAccessibleText() メソッドを呼び出すと、オブジェクトが AccessibleText インタフェースをサポートするかどうかを判定できます。戻り値が null でなければ、そのオブジェクトはこのインタフェースをサポートしています。

関連項目:
Accessible, Accessible.getAccessibleContext(), AccessibleContext, AccessibleContext.getAccessibleText()

フィールドの概要
static int CHARACTER
          取り出す必要のあるテキストの一部が文字であることを示すのに使用する定数です。
static int SENTENCE
          取り出す必要のあるテキストの一部が文であることを示すのに使用する定数です。
static int WORD
          取り出す必要のあるテキストの一部が単語であることを示すのに使用する定数です。
 
メソッドの概要
 String getAfterIndex(int part, int index)
          指定されたインデックスのあとの String を返します。
 String getAtIndex(int part, int index)
          指定されたインデックスの位置にある String を返します。
 String getBeforeIndex(int part, int index)
          指定されたインデックスの前の String を返します。
 int getCaretPosition()
          ゼロから始まる、キャレットのオフセットを返します。
 AttributeSet getCharacterAttribute(int i)
          指定されたインデックスの位置にある指定された文字の AttributeSet を返します。
 Rectangle getCharacterBounds(int i)
          指定された文字列のインデックスの位置にある文字のバウンディングボックスを判定します。
 int getCharCount()
          文字数 (有効なインデックス) を返します。
 int getIndexAtPoint(Point p)
          ローカル座標でポイントを指定し、その Point にある文字のゼロから始まるインデックスを返します。
 String getSelectedText()
          選択されているテキストの部分を返します。
 int getSelectionEnd()
          選択されているテキスト内での終了オフセットを返します。
 int getSelectionStart()
          選択されているテキスト内での開始オフセットを返します。
 

フィールドの詳細

CHARACTER

public static final int CHARACTER
取り出す必要のあるテキストの一部が文字であることを示すのに使用する定数です。
関連項目:
getAtIndex(int, int), getAfterIndex(int, int), getBeforeIndex(int, int)

WORD

public static final int WORD
取り出す必要のあるテキストの一部が単語であることを示すのに使用する定数です。
関連項目:
getAtIndex(int, int), getAfterIndex(int, int), getBeforeIndex(int, int)

SENTENCE

public static final int SENTENCE
取り出す必要のあるテキストの一部が文であることを示すのに使用する定数です。
関連項目:
getAtIndex(int, int), getAfterIndex(int, int), getBeforeIndex(int, int)
メソッドの詳細

getIndexAtPoint

public int getIndexAtPoint(Point p)
ローカル座標でポイントを指定し、その Point にある文字のゼロから始まるインデックスを返します。そのポイントが無効の場合、このメソッドは -1 を返します。
パラメータ:
p - ローカル座標での Point
戻り値:
Point p にある文字のゼロから始まるインデックス。Point が無効な場合は -1

getCharacterBounds

public Rectangle getCharacterBounds(int i)
指定された文字列のインデックスの位置にある文字のバウンディングボックスを判定します。境界はローカル座標で返されます。インデックスが無効な場合、空の矩形が返されます。
パラメータ:
i - String のインデックス
戻り値:
文字のバウンディングボックスの画面座標。インデックスが無効な場合は空の矩形

getCharCount

public int getCharCount()
文字数 (有効なインデックス) を返します。
戻り値:
文字数

getCaretPosition

public int getCaretPosition()
ゼロから始まる、キャレットのオフセットを返します。 注: キャレットの右側では、オフセット値とインデックス値が同じになります。キャレットは 2 つの文字の間にあります。
戻り値:
ゼロから始まるキャレットのオフセット

getAtIndex

public String getAtIndex(int part,
                         int index)
指定されたインデックスの位置にある String を返します。
パラメータ:
part - 取り出す CHARACTER、WORD、または SENTENCE
index - テキスト内でのインデックス
戻り値:
文字、単語、または文

getAfterIndex

public String getAfterIndex(int part,
                            int index)
指定されたインデックスのあとの String を返します。
パラメータ:
part - 取り出す CHARACTER、WORD、または SENTENCE
index - テキスト内でのインデックス
戻り値:
文字、単語、または文

getBeforeIndex

public String getBeforeIndex(int part,
                             int index)
指定されたインデックスの前の String を返します。
パラメータ:
part - 取り出す CHARACTER、WORD、または SENTENCE
index - テキスト内でのインデックス
戻り値:
文字、単語、または文

getCharacterAttribute

public AttributeSet getCharacterAttribute(int i)
指定されたインデックスの位置にある指定された文字の AttributeSet を返します。
パラメータ:
i - テキストでのゼロから始まるインデックス
戻り値:
文字の AttributeSet

getSelectionStart

public int getSelectionStart()
選択されているテキスト内での開始オフセットを返します。選択されているテキストがなく、キャレットはある場合は、開始オフセットと終了オフセットは同じになります。
戻り値:
選択範囲の先頭のテキストでのインデックス

getSelectionEnd

public int getSelectionEnd()
選択されているテキスト内での終了オフセットを返します。選択されているテキストがなく、キャレットはある場合は、開始オフセットと終了オフセットは同じになります。
戻り値:
選択範囲の終端のテキストでのインデックス

getSelectedText

public String getSelectedText()
選択されているテキストの部分を返します。
戻り値:
選択されているテキストの String 部分

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.