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

AccessibleContextクラス

  • 直系の既知のサブクラス:
    Component.AccessibleAWTComponent, ImageIcon.AccessibleImageIcon, JList.AccessibleJList.AccessibleJListChild, JTable.AccessibleJTable.AccessibleJTableCell, JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry, JTree.AccessibleJTree.AccessibleJTreeNode, MenuComponent.AccessibleAWTMenuComponent, ProgressMonitor.AccessibleProgressMonitor, Translator

    @JavaBean(description="Minimal information that all accessible objects return")
    public abstract class AccessibleContext
    extends Object
    AccessibleContextは、アクセス可能なすべてのオブジェクトが戻す最小情報を示します。 この情報には、Accessible名、説明、機能、およびオブジェクトの状態や、オブジェクトの親および子についての情報などがあります。 AccessibleContextには、コンポーネントに関するより具体的なアクセシビリティ情報を取得するためのメソッドも含まれています。 このコンポーネントがそれらをサポートしている場合、これらのメソッドは、次の1つ以上のインタフェースを実装するオブジェクトを返します。
    • AccessibleAction - オブジェクトは1つ以上のアクションを実行できます。 このインタフェースは、実行するアクションを決定し、オブジェクトにそれらのアクションを実行するように指示するための標準メカニズムをユーザー補助テクノロジに提供します。 操作可能なオブジェクトはすべてこのインタフェースをサポートする必要があります。
    • AccessibleComponent - オブジェクトはグラフィカルな表現を持ちます。 このインタフェースは、オブジェクトのグラフィカルな表現を判定および設定するための標準メカニズムをユーザー補助テクノロジに提供します。 画面に描画されるオブジェクトはすべてこのインタフェースをサポートする必要があります。
    • AccessibleSelection - オブジェクトは子の選択を許可します。 このインタフェースは、現在選択されているオブジェクトの子を判定したり、その選択範囲の設定を変更したりするための標準メカニズムをユーザー補助テクノロジに提供します。 選択可能な子を持つオブジェクトはすべてこのインタフェースをサポートする必要があります。
    • AccessibleText - オブジェクトは編集可能なテキスト情報を画面に表示します。 このインタフェースは、内容、属性、および空間位置を使ってそのテキストにアクセスするための標準メカニズムをユーザー補助テクノロジに提供します。 編集可能なテキストを含むオブジェクトはすべてこのインタフェースをサポートする必要があります。
    • AccessibleValue - オブジェクトは数値をサポートします。 このインタフェースは、オブジェクトの現在の値や最大値や最小値を判定および設定するための標準のメカニズムをユーザー補助テクノロジに提供します。 数値をサポートするオブジェクトはすべてこのインタフェースをサポートする必要があります。
    • フィールドの詳細

      • ACCESSIBLE_STATE_PROPERTY

        public static final String ACCESSIBLE_STATE_PROPERTY
        accessibleStateSetプロパティが変更されたタイミングを決定するために使用される定数。 古い値は古いAccessibleStateになり、新しい値はaccessibleStateSetの新しいAccessibleStateになります。 たとえば、垂直状態と水平状態をサポートするコンポーネントが、その方向を垂直から水平に変更した場合、古い値はAccessibleState.VERTICALになり、新しい値はAccessibleState.HORIZONTALになります。 どちらの値もnullにできることに注意してください。 たとえば、コンポーネントが有効化から無効化に変更されると、古い値はAccessibleState.ENABLEDになり、新しい値はnullになります。
        関連項目:
        getAccessibleStateSet(), AccessibleState, AccessibleStateSet, addPropertyChangeListener(java.beans.PropertyChangeListener), 定数フィールド値
      • ACCESSIBLE_CARET_PROPERTY

        public static final String ACCESSIBLE_CARET_PROPERTY
        accessibleTextキャレットが変更されたタイミングを決定するために使用される定数。 PropertyChangeEventの古い値は、古いキャレット位置を表す整数で、新しい値は新しいキャレット位置または現在のキャレット位置を表す整数です。
        関連項目:
        addPropertyChangeListener(java.beans.PropertyChangeListener)定数フィールド値
      • ACCESSIBLE_CHILD_PROPERTY

        public static final String ACCESSIBLE_CHILD_PROPERTY
        Accessibleの子がオブジェクトに対して追加または削除されるタイミングを決定するために使用される定数。 Accessibleの子を追加する場合、古い値はnullになり、新しい値はAccessibleの子になります。 Accessibleの子を削除する場合、古い値はAccessibleの子となり、新しい値はnullになります。
        関連項目:
        addPropertyChangeListener(java.beans.PropertyChangeListener)定数フィールド値
      • ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY

        public static final String ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY
        コンポーネントのアクティブな子孫がいつ変更されたかを判定するために使用する定数です。 アクティブな子孫は、リスト、ツリー、表などの一時的な子を持つ可能性のあるオブジェクトに使用されます。 アクティブな子孫が変更されると、プロパティ変更イベントの古い値は、前のアクティブな子を表すAccessibleになり、新しい値は現在のアクティブな子を表すAccessibleになります。
        関連項目:
        addPropertyChangeListener(java.beans.PropertyChangeListener)定数フィールド値
      • ACCESSIBLE_TABLE_CAPTION_CHANGED

        public static final String ACCESSIBLE_TABLE_CAPTION_CHANGED
        表のキャプションが変更されたことを示すために使用される定数。 PropertyChangeEventの古い値は、前の表のキャプションを表すAccessibleになり、新しい値は新しい表のキャプションを表すAccessibleになります。
        関連項目:
        Accessible, AccessibleTable, 定数フィールド値
      • ACCESSIBLE_TABLE_SUMMARY_CHANGED

        public static final String ACCESSIBLE_TABLE_SUMMARY_CHANGED
        表のサマリーが変更されたことを示すために使用される定数。 PropertyChangeEventの古い値は、前の表のサマリーを表すAccessibleになり、新しい値は新しい表のサマリーを表すAccessibleになります。
        関連項目:
        Accessible, AccessibleTable, 定数フィールド値
      • ACCESSIBLE_TABLE_MODEL_CHANGED

        public static final String ACCESSIBLE_TABLE_MODEL_CHANGED
        表のデータが変更されたことを示すのに使用する定数です。 PropertyChangeEventの古い値はnullになり、新しい値は表の変更を表すAccessibleTableModelChangeになります。
        関連項目:
        AccessibleTable, AccessibleTableModelChange, 定数フィールド値
      • ACCESSIBLE_TABLE_ROW_HEADER_CHANGED

        public static final String ACCESSIBLE_TABLE_ROW_HEADER_CHANGED
        行ヘッダーが変更されたことを示すために使用される定数。 PropertyChangeEventの古い値はnullで、新しい値はヘッダー変更を表すAccessibleTableModelChangeになります。
        関連項目:
        AccessibleTable, AccessibleTableModelChange, 定数フィールド値
      • ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED

        public static final String ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED
        行の摘要が変更されたことを示すために使用される定数。 PropertyChangeEventの古い値はnullになり、新しい値は行索引を表すIntegerになります。
        関連項目:
        AccessibleTable, 定数フィールド値
      • ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED

        public static final String ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED
        列ヘッダーが変更されたことを示すために使用される定数。 PropertyChangeEventの古い値はnullで、新しい値はヘッダー変更を表すAccessibleTableModelChangeになります。
        関連項目:
        AccessibleTable, AccessibleTableModelChange, 定数フィールド値
      • ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED

        public static final String ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED
        列の摘要が変更されたことを示すために使用される定数。 PropertyChangeEventの古い値はnullで、新しい値は列索引を表すIntegerになります。
        関連項目:
        AccessibleTable, 定数フィールド値
      • ACCESSIBLE_ACTION_PROPERTY

        public static final String ACCESSIBLE_ACTION_PROPERTY
        サポートされているアクションのセットが変更されたことを示すのに使用する定数です。 PropertyChangeEventの古い値は、サポートされている古いアクション数を表すIntegerになり、新しい値は、サポートされている新しいアクション数を表すIntegerになります。
        関連項目:
        AccessibleAction, 定数フィールド値
      • ACCESSIBLE_HYPERTEXT_OFFSET

        public static final String ACCESSIBLE_HYPERTEXT_OFFSET
        ハイパーテキスト要素がフォーカスを受け取ったことを示すのに使用する定数です。 PropertyChangeEventの古い値は、フォーカスがある前の要素のドキュメント内の開始索引を表すIntegerで、新しい値はフォーカスがある現在の要素のドキュメント内の開始索引を表すIntegerになります。 値 -1は、要素にフォーカスがない、あるいはなかったことを示します。
        関連項目:
        AccessibleHyperlink, 定数フィールド値
      • ACCESSIBLE_TEXT_PROPERTY

        public static final String ACCESSIBLE_TEXT_PROPERTY
        テキストが変更されたことを示すPropertyChangeEvent
        テキスト挿入の場合、oldValuenullで、newValueは挿入されたテキストを指定するAccessibleTextSequenceです。

        テキスト削除の場合、oldValueは削除されたテキストを指定するAccessibleTextSequenceで、newValuenullです。

        テキスト置換の場合、oldValueは古いテキストを指定するAccessibleTextSequenceで、newValueは新しいテキストを指定するAccessibleTextSequenceです。
        関連項目:
        getAccessibleText(), addPropertyChangeListener(java.beans.PropertyChangeListener), AccessibleTextSequence, 定数フィールド値
      • ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED

        public static final String ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED
        テキスト属性が変更されたことを示すPropertyChangeEvent
        属性挿入の場合、oldValuenullで、newValueは、挿入された属性を指定するAccessibleAttributeSequenceです。

        属性の削除の場合、oldValueは削除された属性を指定するAccessibleAttributeSequenceで、newValuenullです。

        属性置換の場合、oldValueは古い属性を指定するAccessibleAttributeSequenceで、newValueは新しい属性を指定するAccessibleAttributeSequenceです。
        導入されたバージョン:
        1.5
        関連項目:
        getAccessibleText(), addPropertyChangeListener(java.beans.PropertyChangeListener), AccessibleAttributeSequence, 定数フィールド値
    • コンストラクタの詳細

      • AccessibleContext

        public AccessibleContext()
    • メソッドの詳細

      • getAccessibleName

        public String getAccessibleName()
        このオブジェクトのaccessibleNameプロパティを取得します。 オブジェクトのaccessibleNameプロパティは、オブジェクトの目的を指定するローカライズされたStringです。 たとえば、ラベルまたはボタンのaccessibleNameプロパティは、ラベルまたはボタン自体のテキストです。 オブジェクトの名前が表示されない場合は、accessibleNameを設定しておく必要があります。 たとえば、市区町村の名前の入力に使用されるテキスト・フィールドの場合、en_USロケールのaccessibleNameはcityです。
        戻り値:
        オブジェクトのローカライズされた名前。このオブジェクトが名前を持たない場合はnull
        関連項目:
        setAccessibleName(java.lang.String)
      • getAccessibleDescription

        public String getAccessibleDescription()
        このオブジェクトのaccessibleDescriptionプロパティを取得します。 このオブジェクトのaccessibleDescriptionプロパティは、オブジェクトの目的を表す短いローカライズされた句です。 たとえば、「Cancel」ボタンの場合、accessibleDescriptionは「Ignore changes and close dialog box」になります。
        戻り値:
        オブジェクトのローカライズされた説明。オブジェクトが説明を持たない場合はnull
        関連項目:
        setAccessibleDescription(java.lang.String)
      • getAccessibleRole

        public abstract AccessibleRole getAccessibleRole()
        このオブジェクトの役割を取得します。 オブジェクトの役割は、ジェネリックな目的、またはこのオブジェクトのクラスの使用です。 たとえば、プッシュ・ボタンのロールはAccessibleRole.PUSH_BUTTONです。 AccessibleRoleのロールが提供されるため、コンポーネント開発者は一連の事前定義済ロールから選択できます。 これにより、アシスト・テクノロジは、様々な微調整されたコンポーネントのサブクラスへの一貫したインタフェースを提供できます(たとえば、プッシュ・ボタンのように動作するすべてのコンポーネントにAccessibleRole.PUSH_BUTTONを使用します)。また、動作が異なるサブクラスを区別できます(たとえば、チェック・ボックスにはAccessibleRole.CHECK_BOX、ラジオ・ボタンにはAccessibleRole.RADIO_BUTTON)。

        AccessibleRoleクラスも拡張可能であるため、事前定義済ロールのセットが不適切な場合は、カスタム・コンポーネント開発者が独自のAccessibleRoleを定義できます。

        戻り値:
        オブジェクトの役割を記述したAccessibleRoleのインスタンス
        関連項目:
        AccessibleRole
      • getAccessibleStateSet

        public abstract AccessibleStateSet getAccessibleStateSet()
        このオブジェクトの状態セットを取得します。 オブジェクトのAccessibleStateSetは、一意のAccessibleStatesのセットで構成されます。 オブジェクトのAccessibleStateSetを変更すると、ACCESSIBLE_STATE_PROPERTYプロパティに対してPropertyChangeEventが起動されます。
        戻り値:
        オブジェクトの現在の状態セットを含むAccessibleStateSetのインスタンス
        関連項目:
        AccessibleStateSetAccessibleStateaddPropertyChangeListener(java.beans.PropertyChangeListener)
      • getAccessibleParent

        public Accessible getAccessibleParent()
        このオブジェクトのAccessible親を取得します。
        戻り値:
        このオブジェクトのAccessible親。このオブジェクトにAccessible親がない場合はnull
      • setAccessibleParent

        public void setAccessibleParent​(Accessible a)
        このオブジェクトのAccessible親を設定します。 このメソッドでは、実際のコンポーネントの親をコンポーネントのAccessible親として扱えない状況に限って使用され、Accessible子の親によってだけ呼び出されます。
        パラメータ:
        a - 親として設定されるAccessible
      • getAccessibleIndexInParent

        public abstract int getAccessibleIndexInParent()
        Accessible親での、このオブジェクトのゼロから始まるインデックスを取得します。
        戻り値:
        親での、このオブジェクトのゼロから始まるインデックス。このオブジェクトにAccessible親がない場合は -1。
        関連項目:
        getAccessibleParent(), getAccessibleChildrenCount(), getAccessibleChild(int)
      • getAccessibleChildrenCount

        public abstract int getAccessibleChildrenCount()
        オブジェクトのAccessible子の数を返します。
        戻り値:
        オブジェクトのAccessible子の数。
      • getAccessibleChild

        public abstract Accessible getAccessibleChild​(int i)
        オブジェクトの指定されたAccessible子を返します。 AccessibleオブジェクトのAccessible子はゼロベースであるため、Accessible子の最初の子は索引0にあり、2番目の子は索引1にあります。
        パラメータ:
        i - 子のゼロから始まるインデックス
        戻り値:
        オブジェクトのAccessible
        関連項目:
        getAccessibleChildrenCount()
      • getLocale

        public abstract Locale getLocale()
                                  throws IllegalComponentStateException
        コンポーネントのロケールを取得します。 コンポーネントがロケールを持たない場合は、その親のロケールが返されます。
        戻り値:
        このコンポーネントのロケール。 このコンポーネントがロケールを持たない場合は、その親のロケールが返される。
        例外:
        IllegalComponentStateException - コンポーネントに独自のロケールがなく、包含階層にまだ追加されていない場合、そのロケールを包含する親から決定できます。
      • removePropertyChangeListener

        public void removePropertyChangeListener​(PropertyChangeListener listener)
        PropertyChangeListenerをリスナー・リストから削除します。 すべてのプロパティに登録されたPropertyChangeListenerを削除します。
        パラメータ:
        listener - 削除されるPropertyChangeListener
      • getAccessibleAction

        public AccessibleAction getAccessibleAction()
        1つ以上のアクションをサポートする、このオブジェクトに関連付けられたAccessibleActionを取得します。
        戻り値:
        オブジェクトでサポートされている場合はAccessibleAction、それ以外の場合はnullを返します
        関連項目:
        AccessibleAction
      • getAccessibleComponent

        public AccessibleComponent getAccessibleComponent()
        グラフィカル表現を持つこのオブジェクトに関連付けられているAccessibleComponentを取得します。
        戻り値:
        オブジェクトでサポートされている場合はAccessibleComponent、それ以外の場合はnullを返します
        関連項目:
        AccessibleComponent
      • getAccessibleSelection

        public AccessibleSelection getAccessibleSelection()
        そのAccessible子の選択を可能にする、このオブジェクトに関連付けられたAccessibleSelectionを取得します。
        戻り値:
        オブジェクトによってサポートされている場合はAccessibleSelection、そうでない場合はnull
        関連項目:
        AccessibleSelection
      • getAccessibleText

        public AccessibleText getAccessibleText()
        このオブジェクトに関連付けられたAccessibleTextを取得し、表示にテキストを表示します。
        戻り値:
        オブジェクトでサポートされている場合はAccessibleText、それ以外の場合はnullを返します
        関連項目:
        AccessibleText
      • getAccessibleEditableText

        public AccessibleEditableText getAccessibleEditableText()
        編集可能なテキストを表示しているこのオブジェクトに関連付けられたAccessibleEditableTextを取得します。
        戻り値:
        オブジェクトでサポートされている場合はAccessibleEditableText、それ以外の場合はnullを返します
        導入されたバージョン:
        1.4
        関連項目:
        AccessibleEditableText
      • getAccessibleValue

        public AccessibleValue getAccessibleValue()
        Numerical値をサポートする、このオブジェクトに関連付けられたAccessibleValueを取得します。
        戻り値:
        オブジェクトでサポートされている場合はAccessibleValue、それ以外の場合はnullを返します
        関連項目:
        AccessibleValue
      • getAccessibleIcon

        public AccessibleIcon[] getAccessibleIcon()
        1つ以上のアイコンが関連付けられているオブジェクトに関連付けられたAccessibleIconsを取得します。
        戻り値:
        オブジェクトでサポートされている場合はAccessibleIconの配列。それ以外の場合はnullを返します
        導入されたバージョン:
        1.3
        関連項目:
        AccessibleIcon
      • getAccessibleRelationSet

        public AccessibleRelationSet getAccessibleRelationSet()
        オブジェクトに関連付けられたAccessibleRelationSetを取得します。
        戻り値:
        オブジェクトでサポートされている場合はAccessibleRelationSet、それ以外の場合はnullを返します
        導入されたバージョン:
        1.3
        関連項目:
        AccessibleRelationSet
      • getAccessibleTable

        public AccessibleTable getAccessibleTable()
        オブジェクトに関連付けられたAccessibleTableを取得します。
        戻り値:
        オブジェクトでサポートされている場合はAccessibleTable、それ以外の場合はnullを返します
        導入されたバージョン:
        1.3
        関連項目:
        AccessibleTable