-
- 既知のすべてのサブインタフェース:
AccessibleEditableText
,AccessibleHypertext
- 既知のすべての実装クラス:
AbstractButton.AccessibleAbstractButton
,JButton.AccessibleJButton
,JCheckBox.AccessibleJCheckBox
,JCheckBoxMenuItem.AccessibleJCheckBoxMenuItem
,JEditorPane.AccessibleJEditorPane
,JEditorPane.AccessibleJEditorPaneHTML
,JEditorPane.JEditorPaneAccessibleHypertextSupport
,JLabel.AccessibleJLabel
,JMenu.AccessibleJMenu
,JMenuItem.AccessibleJMenuItem
,JPasswordField.AccessibleJPasswordField
,JRadioButton.AccessibleJRadioButton
,JRadioButtonMenuItem.AccessibleJRadioButtonMenuItem
,JSpinner.AccessibleJSpinner
,JTextArea.AccessibleJTextArea
,JTextComponent.AccessibleJTextComponent
,JTextField.AccessibleJTextField
,JToggleButton.AccessibleJToggleButton
,ProgressMonitor.AccessibleProgressMonitor
,TextArea.AccessibleAWTTextArea
,TextComponent.AccessibleAWTTextComponent
,TextField.AccessibleAWTTextField
public interface AccessibleText
AccessibleText
インタフェースは、ディスプレイ上にテキスト情報を表示するすべてのクラスによって実装される必要があります。 このインタフェースは、内容、属性、および空間位置を使ってそのテキストにアクセスするための標準メカニズムをユーザー補助テクノロジに提供します。 アプリケーションは、最初にAccessibleContext
(Accessible
を参照してください)を取得し、次にAccessibleContext
のAccessibleContext.getAccessibleText()
メソッドを呼び出して、オブジェクトがAccessibleText
インタフェースをサポートしているかどうかを判断できます。 戻り値がnull
でない場合、オブジェクトはこのインタフェースをサポートします。
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 String
getAfterIndex(int part, int index)
指定されたindexの後ろのString
を返します。String
getAtIndex(int part, int index)
指定されたindexにあるString
を返します。String
getBeforeIndex(int part, int index)
指定されたindexの前のString
を返します。int
getCaretPosition()
キャレットのゼロから始まるオフセットを返します。AttributeSet
getCharacterAttribute(int i)
指定されたインデックスにある文字のAttributeSet
を返します。Rectangle
getCharacterBounds(int i)
文字列に対する指定されたインデックスで文字のバウンディング・ボックスを決定します。int
getCharCount()
文字数(有効なインデックス)を返します。int
getIndexAtPoint(Point p)
ローカル座標のポイントを指定すると、そのポイントの下の文字の0から始まるインデックスを返します。String
getSelectedText()
選択されているテキストの一部を返します。int
getSelectionEnd()
選択したテキスト内の終了オフセットを返します。int
getSelectionStart()
選択したテキスト内の開始オフセットを返します。
-
-
-
フィールドの詳細
-
CHARACTER
static final int CHARACTER
取り出す必要のあるテキストの一部が文字であることを示すのに使用する定数です。
-
WORD
static final int WORD
取り出す必要のあるテキストの一部が単語であることを示すのに使用する定数です。
-
SENTENCE
static final int SENTENCE
取り出す必要のあるテキストの一部が文であることを示すのに使用する定数です。文とは、主張、質問、命令、願望、感嘆、行為の実行などを表現する、単語から成る文字列です。 英語ロケールの場合、文字列は通常大文字で始まり、ピリオド、疑問符、感嘆符などの適切な句読点で終わります。 ほかのロケールでは、大文字使用や句読点が異なる場合があります。
-
-
メソッドの詳細
-
getIndexAtPoint
int getIndexAtPoint(Point p)
ローカル座標のポイントを指定すると、そのポイントの下の文字の0から始まるインデックスを返します。 ポイントが無効な場合、このメソッドは -1を返します。- パラメータ:
p
- ローカル座標のポイント- 戻り値:
Point p
の下の文字の0から始まるインデックス。点が無効な場合-1を返します。
-
getCharacterBounds
Rectangle getCharacterBounds(int i)
文字列に対する指定されたインデックスで文字のバウンディング・ボックスを決定します。 このバウンディング・ボックスはローカル座標で返されます。 インデックスが無効な場合、空の矩形が返されます。- パラメータ:
i
- 文字列へのインデックス- 戻り値:
- 文字のバウンディング・ボックスの画面座標。インデックスが無効な場合は空の矩形を返す。
-
getCharCount
int getCharCount()
文字数(有効なインデックス)を返します。- 戻り値:
- 文字数
-
getCaretPosition
int getCaretPosition()
キャレットのゼロから始まるオフセットを返します。ノート: キャレットの右側の文字がオフセットと同じインデックス値を持ちます(キャレットは2つの文字の間に置かれる)。
- 戻り値:
- キャレットのゼロから始まるオフセット
-
getAtIndex
String getAtIndex(int part, int index)
指定されたindexにあるString
を返します。- パラメータ:
part
- 取得するCHARACTER、WORD、またはSENTENCEindex
- テキスト内のインデックス- 戻り値:
- 文字、単語、または文
-
getAfterIndex
String getAfterIndex(int part, int index)
指定されたindexの後ろのString
を返します。- パラメータ:
part
- 取得するCHARACTER、WORD、またはSENTENCEindex
- テキスト内のインデックス- 戻り値:
- 文字、単語、または文
-
getBeforeIndex
String getBeforeIndex(int part, int index)
指定されたindexの前のString
を返します。- パラメータ:
part
- 取得するCHARACTER、WORD、またはSENTENCEindex
- テキスト内のインデックス- 戻り値:
- 文字、単語、または文
-
getCharacterAttribute
AttributeSet getCharacterAttribute(int i)
指定されたインデックスにある文字のAttributeSet
を返します。- パラメータ:
i
- テキスト内の0から始まるインデックス- 戻り値:
- キャラクタの
AttributeSet
-
getSelectionStart
int getSelectionStart()
選択したテキスト内の開始オフセットを返します。 何も選択されていないけれども、キャレットがあるときは、開始オフセットと終了オフセットが同じになります。- 戻り値:
- 選択範囲の先頭のテキストに対するインデックス
-
getSelectionEnd
int getSelectionEnd()
選択したテキスト内の終了オフセットを返します。 何も選択されていないけれども、キャレットがあるときは、開始オフセットと終了オフセットが同じになります。- 戻り値:
- 選択範囲の末尾のテキストに対するインデックス
-
getSelectedText
String getSelectedText()
選択されているテキストの一部を返します。- 戻り値:
- 選択されたテキストの
String
部分
-
-