モジュール java.desktop
パッケージ javax.accessibility

インタフェースAccessibleText

既知のすべてのサブインタフェース:
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を参照してください)を取得し、次にAccessibleContextAccessibleContext.getAccessibleText()メソッドを呼び出して、オブジェクトがAccessibleTextインタフェースをサポートしているかどうかを判断できます。 戻り値がnullでない場合、オブジェクトはこのインタフェースをサポートします。
関連項目:
Accessible, Accessible.getAccessibleContext(), AccessibleContext, AccessibleContext.getAccessibleText()
  • フィールドのサマリー

    フィールド 
    修飾子と型 フィールド 説明
    static int CHARACTER
    取り出す必要のあるテキストの一部が文字であることを示すのに使用する定数です。
    static int SENTENCE
    取り出す必要のあるテキストの一部が文であることを示すのに使用する定数です。
    static int WORD
    取り出す必要のあるテキストの一部が単語であることを示すのに使用する定数です。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    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()
    選択したテキスト内の開始オフセットを返します。
  • フィールド詳細

  • メソッドの詳細

    • 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、またはSENTENCE
      index - テキスト内のインデックス
      戻り値:
      文字、単語、または文
    • getAfterIndex

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

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

      AttributeSet getCharacterAttribute​(int i)
      指定されたインデックスにある文字のAttributeSetを返します。
      パラメータ:
      i - テキスト内の0から始まるインデックス
      戻り値:
      キャラクタのAttributeSet
    • getSelectionStart

      int getSelectionStart()
      選択したテキスト内の開始オフセットを返します。 何も選択されていないけれども、キャレットがあるときは、開始オフセットと終了オフセットが同じになります。
      戻り値:
      選択範囲の先頭のテキストに対するインデックス
    • getSelectionEnd

      int getSelectionEnd()
      選択したテキスト内の終了オフセットを返します。 何も選択されていないけれども、キャレットがあるときは、開始オフセットと終了オフセットが同じになります。
      戻り値:
      選択範囲の末尾のテキストに対するインデックス
    • getSelectedText

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