クラスJMenu.AccessibleJMenu
- すべての実装されたインタフェース:
Serializable, EventListener, AccessibleAction, AccessibleComponent, AccessibleExtendedComponent, AccessibleSelection, AccessibleText, AccessibleValue, ChangeListener
- 含まれているクラス:
JMenu
protected class JMenu.AccessibleJMenu extends JMenuItem.AccessibleJMenuItem implements AccessibleSelection
このクラスは
JMenuクラスのアクセシビリティ・サポートを実装しています。 メニューのユーザー・インタフェース要素に適したJava Accessibility APIを実装しています。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。
- 導入されたバージョン:
- 1.2
-
ネストされたクラスのサマリー
クラスJComponent.AccessibleJComponentで宣言されたネストされたクラス/インタフェース
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler修飾子と型クラス説明protected classPropertyChangeリスナーが登録されていれば、子が追加または削除されたときにそれをトリガーします。protected class非推奨。このクラスはもはや使用されず、必要もありません。クラスComponent.AccessibleAWTComponentで宣言されたネストされたクラス/インタフェース
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler修飾子と型クラス説明protected classPropertyChangeリスナーが登録されていれば、表示または非表示にされたときにそれをトリガーします。protected classPropertyChangeリスナーが登録されていれば、フォーカス・イベントが発生したときにそれをトリガーします。 -
フィールドのサマリー
クラスで宣言されたフィールド JComponent.AccessibleJComponent
accessibleFocusHandlerクラスで宣言されたフィールド Container.AccessibleAWTContainer
accessibleContainerHandlerクラスで宣言されたフィールド Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler修飾子と型フィールド説明protected ComponentListenershow/hide/resizeイベントを追跡し、それらをPropertyChangeイベントに変換するコンポーネント・リスナー。protected FocusListenerフォーカス・イベントを追跡し、それらをPropertyChangeイベントに変換するリスナー。クラスで宣言されたフィールド AccessibleContext
ACCESSIBLE_ACTION_PROPERTY, ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY, ACCESSIBLE_CARET_PROPERTY, ACCESSIBLE_CHILD_PROPERTY, ACCESSIBLE_COMPONENT_BOUNDS_CHANGED, ACCESSIBLE_DESCRIPTION_PROPERTY, ACCESSIBLE_HYPERTEXT_OFFSET, ACCESSIBLE_INVALIDATE_CHILDREN, ACCESSIBLE_NAME_PROPERTY, ACCESSIBLE_SELECTION_PROPERTY, ACCESSIBLE_STATE_PROPERTY, ACCESSIBLE_TABLE_CAPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED, ACCESSIBLE_TABLE_MODEL_CHANGED, ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_ROW_HEADER_CHANGED, ACCESSIBLE_TABLE_SUMMARY_CHANGED, ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED, ACCESSIBLE_TEXT_PROPERTY, ACCESSIBLE_VALUE_PROPERTY, ACCESSIBLE_VISIBLE_DATA_PROPERTY, accessibleDescription, accessibleName, accessibleParent修飾子と型フィールド説明static final Stringサポートされているアクションのセットが変更されたことを示すのに使用する定数です。static final Stringコンポーネントのアクティブな子孫がいつ変更されたかを判定するために使用する定数です。static final StringaccessibleTextキャレットがいつ変更されたかを判断するために使用する定数です。static final StringAccessibleの子がオブジェクトに追加/削除される時期を決定するために使用する定数です。static final StringPropertyChangeEvent:コンポーネントの境界内で変更が発生したことを示します。static final StringAccessibleContext.accessibleDescriptionプロパティが変更された時期を決定するために使用する定数です。static final Stringハイパーテキスト要素がフォーカスを受け取ったことを示すのに使用する定数です。static final StringPropertyChangeEventは、ツリーやテキストのようなコンポーネントの子に大きな変化が生じたことを示します。static final StringAccessibleContext.accessibleNameプロパティが変更された時期を決定するために使用する定数です。static final StringaccessibleSelectionがいつ変更されたかを決定するために使用される定数です。static final StringaccessibleStateSetプロパティがいつ変更されたかを判別するために使用される定数です。static final String表のキャプションが変更されたことを示すために使用される定数です。static final String列の記述が変更されたことを示すために使用される定数です。static final String列ヘッダーが変更されたことを示すために使用する定数です。static final String表のデータが変更されたことを示すのに使用する定数です。static final String行の記述が変更されたことを示すために使用する定数です。static final String行ヘッダーが変更されたことを示すために使用する定数です。static final String表サマリーが変更されたことを示すために使用する定数です。static final Stringテキスト属性が変更されたことを示すPropertyChangeEvent。static final Stringテキストが変更されたことを示すPropertyChangeEvent。static final StringaccessibleValueプロパティがいつ変更されたかを判別するために使用される定数です。static final Stringオブジェクトのビジュアルな表現がいつ変更されたかを判定するのに使用する定数です。protected Stringオブジェクトの説明を格納するローカライズされたStringです。protected Stringオブジェクトの名前を格納するローカライズされたStringです。protected AccessibleこのオブジェクトのAccessible親です。インタフェースで宣言されたフィールド AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明voidaddAccessibleSelection(int i) メニューのi番目のメニューを選択します。voidオブジェクト内の選択をクリアします。オブジェクト内で何も選択されていない状態になります。getAccessibleChild(int i) オブジェクトのn番目のAccessible子を返します。intオブジェクト内のアクセシビリティ対応の子の数を返します。このオブジェクトの役割を取得します。このオブジェクトに関連付けられたAccessibleSelectionを取得します。getAccessibleSelection(int i) 現在選択されているサブメニュー(選択されている場合)を返し、そうでない場合はnullを返します(選択されるのは1つのサブメニューだけです。それ以外のメニュー項目が選択されることはありません)。intこのメニューでサブメニューが選択されている場合に1を返します。booleanisAccessibleChildSelected(int i) このオブジェクトの現在の子が選択されている場合、つまりこの子がサブメニューに表示されている場合は、trueを返します。voidremoveAccessibleSelection(int i) 選択項目のn番目の項目を削除します。void通常は、オブジェクトが複数項目の選択をサポートしている場合にオブジェクトの選択済みの各項目を選択します。クラスで宣言されたメソッド JMenuItem.AccessibleJMenuItem
stateChangedクラスで宣言されたメソッド AbstractButton.AccessibleAbstractButton
doAccessibleAction, getAccessibleAction, getAccessibleActionCount, getAccessibleActionDescription, getAccessibleIcon, getAccessibleKeyBinding, getAccessibleName, getAccessibleRelationSet, getAccessibleStateSet, getAccessibleValue, getAfterIndex, getAtIndex, getBeforeIndex, getCaretPosition, getCharacterAttribute, getCharacterBounds, getCharCount, getCurrentAccessibleValue, getIndexAtPoint, getMaximumAccessibleValue, getMinimumAccessibleValue, getSelectedText, getSelectionEnd, getSelectionStart, getTitledBorderText, getToolTipText, setCurrentAccessibleValue修飾子と型メソッド説明booleandoAccessibleAction(int i) オブジェクトに対して指定されたActionを実行します。このオブジェクトに関連付けられたAccessibleActionを取得します。intオブジェクトで利用できるActionの数を返します。オブジェクトの指定されたアクションの説明を返します。このオブジェクトに関連付けられたAccessibleIconがある場合はそれを返します。このオブジェクトに関連付けられたキー・バインディングを返します。このオブジェクトのアクセシビリティ対応の名前を返します。このオブジェクトに関連付けられたAccessibleRelationSetがある場合はそれを返します。このオブジェクトの状態セットを取得します。このオブジェクトに関連付けられたAccessibleValueを取得します。getAfterIndex(int part, int index) 指定されたインデックスのあとの文字列を返します。getAtIndex(int part, int index) 指定されたインデックスでの文字列を返します。getBeforeIndex(int part, int index) 指定されたインデックスの前の文字列を返します。intゼロから始まる、キャレットのオフセットを返します。getCharacterAttribute(int i) 指定されたインデックスの位置にある指定された文字のAttributeSetを返します。getCharacterBounds(int i) 文字列に対する指定されたインデックスで文字のバウンディング・ボックスを決定します。int文字数(有効なインデックス)を返しますこのオブジェクトの値をNumberとして取得します。intローカル座標でポイントを指定し、そのPoint下の文字のゼロから始まるインデックスを返します。このオブジェクトの最大値をNumberとして取得します。このオブジェクトの最小値をNumberとして取得します。選択されているテキストの一部を返します。int選択したテキスト内の終了オフセットを返します。int選択したテキスト内の開始オフセットを返します。タイトル付きボーダー・テキストを返します。ツールヒント・テキストを返します。booleanこのオブジェクトの値をNumberとして設定します。クラスで宣言されたメソッド JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleDescription, getBorderTitle, removePropertyChangeListener修飾子と型メソッド説明voidPropertyChangeListenerをリスナー・リストに追加します。このオブジェクトのAccessibleの説明を取得します。protected String(もしあれば)ボーダー階層に沿ってnullではないタイトルが付いたTitledBorderを再帰的に検索します。voidPropertyChangeListenerをリスナー・リストから削除します。クラスで宣言されたメソッド Container.AccessibleAWTContainer
getAccessibleAtクラスで宣言されたメソッド Component.AccessibleAWTComponent
addFocusListener, contains, getAccessibleComponent, getAccessibleIndexInParent, getAccessibleParent, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible修飾子と型メソッド説明voidこのコンポーネントからのフォーカス・イベントを受け取る、指定されたフォーカス・リスナーを追加します。boolean指定された点がオブジェクトの境界の内側にあるかどうかを判定します。その点のxおよびy座標は、オブジェクトの座標系を基準に定義されます。このオブジェクトに関連付けられたAccessibleComponentが存在する場合は、それを取得します。intAccessibleの親でのこのオブジェクトのインデックスを取得します。このオブジェクトのAccessible親を取得します。このオブジェクトのバックグラウンド・カラーを取得します。オブジェクトの境界を、Rectangleオブジェクトの形式で返します。このオブジェクトのCursorを取得します。getFont()このオブジェクトのFontを取得します。このオブジェクトのFontMetricsを取得します。このオブジェクトのフォアグラウンド・カラーを取得します。オブジェクトのロケールを返します。画面の座標空間でオブジェクトの左上隅を指定する点の形式で、親を基準にしたオブジェクトの位置を取得します。画面上のオブジェクトの位置を返します。getSize()このオブジェクトのサイズをDimensionオブジェクトの形式で返します。booleanオブジェクトが有効かどうかを判定します。booleanオブジェクトがフォーカスを受け入れられるかどうかを返します。booleanオブジェクトが表示されているかどうかを判定します。booleanオブジェクトが可視かどうかを判定します。void指定されたフォーカス・リスナーを削除して、コンポーネントからのフォーカス・イベントを受け取らないようにします。voidオブジェクトのフォーカスを要求します。voidこのオブジェクトのバックグラウンド・カラーを設定します。voidこのオブジェクトの境界をRectangleオブジェクトの形式で設定します。voidこのオブジェクトのCursorを設定します。voidsetEnabled(boolean b) オブジェクトを使用可能な状態に設定します。voidこのオブジェクトのFontを設定します。voidこのオブジェクトのフォアグラウンド・カラーを設定します。voidsetLocation(Point p) 親を基準にしてオブジェクトの位置を設定します。void指定された幅と高さを持つように、このオブジェクトのサイズを変更します。voidsetVisible(boolean b) オブジェクトの可視状態を設定します。クラスで宣言されたメソッド AccessibleContext
firePropertyChange, getAccessibleEditableText, getAccessibleTable, getAccessibleText, setAccessibleDescription, setAccessibleName, setAccessibleParent修飾子と型メソッド説明voidfirePropertyChange(String propertyName, Object oldValue, Object newValue) バウンド・プロパティの変更の報告をサポートします。ディスプレイ上に編集可能なテキストを表示するこのオブジェクトに関連付けられたAccessibleEditableTextを取得します。オブジェクトに関連付けられたAccessibleTableを取得します。ディスプレイ上にテキストを表示するこのオブジェクトに関連付けられたAccessibleTextを取得します。voidこのオブジェクトのAccessible説明を設定します。voidこのオブジェクトのローカライズされたAccessible名を設定します。voidこのオブジェクトの親のAccessibleを設定します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
AccessibleJMenu
protected AccessibleJMenu()AccessibleJMenuを構築します。
-
-
メソッドの詳細
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()オブジェクト内のアクセシビリティ対応の子の数を返します。 このオブジェクトの子のすべてがAccessibleインタフェースを実装する場合、このメソッドはこのオブジェクトの子の数を返さなければいけません。- オーバーライド:
getAccessibleChildrenCount、クラスJComponent.AccessibleJComponent- 戻り値:
- オブジェクト内のAccessible子の数。
-
getAccessibleChild
public Accessible getAccessibleChild(int i) オブジェクトのn番目のAccessible子を返します。- オーバーライド:
getAccessibleChild、クラスJComponent.AccessibleJComponent- パラメータ:
i- 子のゼロから始まるインデックス- 戻り値:
- オブジェクトのn番目のAccessible子
- 関連項目:
-
getAccessibleRole
public AccessibleRole getAccessibleRole()このオブジェクトの役割を取得します。- オーバーライド:
getAccessibleRole、クラスJMenuItem.AccessibleJMenuItem- 戻り値:
- オブジェクトの役割を記述するAccessibleRoleのインスタンス
- 関連項目:
-
getAccessibleSelection
public AccessibleSelection getAccessibleSelection()このオブジェクトに関連付けられたAccessibleSelectionを取得します。 このクラス用のJava Accessibility APIの実装では、このオブジェクトを返します。これはオブジェクト自体ではなく、AccessibleSelectionインタフェースを実装します。- オーバーライド:
getAccessibleSelection、クラスAccessibleContext- 戻り値:
- このオブジェクト
- 関連項目:
-
getAccessibleSelectionCount
public int getAccessibleSelectionCount()このメニューでサブメニューが選択されている場合に1を返します。- 定義:
getAccessibleSelectionCount、インタフェースAccessibleSelection- 戻り値:
- メニューが選択されている場合は1、選択されていない場合は0
-
getAccessibleSelection
public Accessible getAccessibleSelection(int i) 現在選択されているサブメニュー(選択されている場合)を返し、そうでない場合はnullを返します(選択されるのは1つのサブメニューだけです。それ以外のメニュー項目が選択されることはありません)。- 定義:
getAccessibleSelection、インタフェースAccessibleSelection- パラメータ:
i- 選択されている子のゼロから始まるインデックス- 戻り値:
- i番目の選択されている子
- 関連項目:
-
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i) このオブジェクトの現在の子が選択されている場合、つまりこの子がサブメニューに表示されている場合は、trueを返します。- 定義:
isAccessibleChildSelected、インタフェースAccessibleSelection- パラメータ:
i- このAccessibleオブジェクト内のゼロから始まる子のインデックス- 戻り値:
- このオブジェクトの現在の子が選択されている場合は
true。elsefalse - 関連項目:
-
addAccessibleSelection
public void addAccessibleSelection(int i) メニューのi番目のメニューを選択します。 その項目がサブメニューであれば、選択に反応して表示されます。 表示されている別の項目がある場合、その項目は閉じられます。 該当のサブメニューがすでに表示されている場合(選択済みであれば)、このメソッドは何も行いません。- 定義:
addAccessibleSelection、インタフェースAccessibleSelection- パラメータ:
i- 選択する項目のインデックス- 関連項目:
-
removeAccessibleSelection
public void removeAccessibleSelection(int i) 選択項目のn番目の項目を削除します。 通常は、メニューで同時に選択できる項目は1つのみです。たとえば、表示されるサブメニューは1つです。- 定義:
removeAccessibleSelection、インタフェースAccessibleSelection- パラメータ:
i- 選択する項目のゼロから始まるインデックス- 関連項目:
-
clearAccessibleSelection
public void clearAccessibleSelection()オブジェクト内の選択をクリアします。オブジェクト内で何も選択されていない状態になります。 開いているサブメニューがある場合は閉じられます。- 定義:
clearAccessibleSelection、インタフェースAccessibleSelection
-
selectAllAccessibleSelection
public void selectAllAccessibleSelection()通常は、オブジェクトが複数項目の選択をサポートしている場合にオブジェクトの選択済みの各項目を選択します。 このメソッドは、メニュー・バー上では意味を持たないので、何も実行されません。- 定義:
selectAllAccessibleSelection、インタフェースAccessibleSelection
-