JavaTM Platform
Standard Ed. 6

javax.accessibility
インタフェース AccessibleExtendedText

既知の実装クラスの一覧:
JEditorPane.AccessibleJEditorPane, JEditorPane.AccessibleJEditorPaneHTML, JEditorPane.JEditorPaneAccessibleHypertextSupport, JPasswordField.AccessibleJPasswordField, JTextArea.AccessibleJTextArea, JTextComponent.AccessibleJTextComponent, JTextField.AccessibleJTextField

public interface AccessibleExtendedText

AccessibleExtendedText インタフェースには、AccessibleText インタフェースでは提供されていない追加のメソッドが含まれています。 アプリケーションは、オブジェクトの AccessibleContext (Accessibleを参照) を取得してから、AccessibleContext の AccessibleContext.getAccessibleText() メソッドを呼び出すと、オブジェクトが AccessibleExtendedText インタフェースをサポートするかどうかを判定できます。戻り値が AccessibleExtendedText のインスタンスであれば、そのオブジェクトはこのインタフェースをサポートします。

導入されたバージョン:
1.5
関連項目:
Accessible, Accessible.getAccessibleContext(), AccessibleContext, AccessibleContext.getAccessibleText(), AccessibleText.AccessibleTextChunk

フィールドの概要
static int ATTRIBUTE_RUN
          取得すべきテキストの一部が、同じテキスト属性を持つ連続したテキストであることを示すのに使用する定数です。
static int LINE
          取得すべきテキストの一部が 1 行のテキストであることを示すのに使用する定数です。
 
メソッドの概要
 Rectangle getTextBounds(int startIndex, int endIndex)
          2 つのインデックス間のテキストの境界の矩形を返します。
 String getTextRange(int startIndex, int endIndex)
          2 つのインデックス間のテキストを返します。
 AccessibleTextSequence getTextSequenceAfter(int part, int index)
          指定されたインデックスのあとの AccessibleTextSequence を返します。
 AccessibleTextSequence getTextSequenceAt(int part, int index)
          指定されたインデックスでの AccessibleTextSequence を返します。
 AccessibleTextSequence getTextSequenceBefore(int part, int index)
          指定されたインデックスの前の AccessibleTextSequence を返します。
 

フィールドの詳細

LINE

static final int LINE
取得すべきテキストの一部が 1 行のテキストであることを示すのに使用する定数です。

関連項目:
AccessibleText.getAtIndex(int, int), AccessibleText.getAfterIndex(int, int), AccessibleText.getBeforeIndex(int, int), 定数フィールド値

ATTRIBUTE_RUN

static final int ATTRIBUTE_RUN
取得すべきテキストの一部が、同じテキスト属性を持つ連続したテキストであることを示すのに使用する定数です。

関連項目:
AccessibleText.getAtIndex(int, int), AccessibleText.getAfterIndex(int, int), AccessibleText.getBeforeIndex(int, int), 定数フィールド値
メソッドの詳細

getTextRange

String getTextRange(int startIndex,
                    int endIndex)
2 つのインデックス間のテキストを返します。

パラメータ:
startIndex - テキストの開始インデックス
endIndex - テキストの終了インデックス
戻り値:
インデックスが有効な場合はテキスト文字列。 それ以外の場合は、null を返します。

getTextSequenceAt

AccessibleTextSequence getTextSequenceAt(int part,
                                         int index)
指定されたインデックスでの AccessibleTextSequence を返します。

パラメータ:
part - 取得する CHARACTERWORDSENTENCELINE、 または ATTRIBUTE_RUN
index - テキスト内の文字インデックス
戻り値:
part と index が有効な場合は、 テキストを指定する AccessibleTextSequence。それ以外の場合は、null を返します。
関連項目:
AccessibleText.CHARACTER, AccessibleText.WORD, AccessibleText.SENTENCE

getTextSequenceAfter

AccessibleTextSequence getTextSequenceAfter(int part,
                                            int index)
指定されたインデックスのあとの AccessibleTextSequence を返します。

パラメータ:
part - 取得する CHARACTERWORDSENTENCELINE、 または ATTRIBUTE_RUN
index - テキスト内の文字インデックス
戻り値:
part と index が有効な場合は、 テキストを指定する AccessibleTextSequence。それ以外の場合は、null を返します。
関連項目:
AccessibleText.CHARACTER, AccessibleText.WORD, AccessibleText.SENTENCE

getTextSequenceBefore

AccessibleTextSequence getTextSequenceBefore(int part,
                                             int index)
指定されたインデックスの前の AccessibleTextSequence を返します。

パラメータ:
part - 取得する CHARACTERWORDSENTENCELINE、 または ATTRIBUTE_RUN
index - テキスト内の文字インデックス
戻り値:
part と index が有効な場合は、 テキストを指定する AccessibleTextSequence。それ以外の場合は、null を返します。
関連項目:
AccessibleText.CHARACTER, AccessibleText.WORD, AccessibleText.SENTENCE

getTextBounds

Rectangle getTextBounds(int startIndex,
                        int endIndex)
2 つのインデックス間のテキストの境界の矩形を返します。

パラメータ:
startIndex - テキストの開始インデックス
endIndex - テキストの終了インデックス
戻り値:
インデックスが有効な場合はテキストの境界の矩形。 それ以外の場合は、null を返します。

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 も参照してください。