javax.swing
クラス JMenu.AccessibleJMenu
java.lang.Object
|
+--javax.accessibility.AccessibleContext
|
+--java.awt.Component.AccessibleAWTComponent
|
+--java.awt.Container.AccessibleAWTContainer
|
+--javax.swing.JComponent.AccessibleJComponent
|
+--javax.swing.AbstractButton.AccessibleAbstractButton
|
+--javax.swing.JMenuItem.AccessibleJMenuItem
|
+--javax.swing.JMenu.AccessibleJMenu
- すべての実装インタフェース:
- AccessibleAction, AccessibleComponent, AccessibleSelection, AccessibleText, AccessibleValue, ChangeListener, EventListener, Serializable
- 含まれているクラス:
- JMenu
- protected class JMenu.AccessibleJMenu
- extends JMenuItem.AccessibleJMenuItem
- implements AccessibleSelection
このクラスは JMenu
クラス用のユーザ補助機能のサポートを実装しています。メニューユーザインタフェース要素に適した Java Accessibility API を実装しています。
警告:
このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
- 関連項目:
- 直列化された形式
クラス javax.accessibility.AccessibleContext から継承したフィールド |
ACCESSIBLE_ACTION_PROPERTY, ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY, ACCESSIBLE_CARET_PROPERTY, ACCESSIBLE_CHILD_PROPERTY, ACCESSIBLE_DESCRIPTION_PROPERTY, 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_PROPERTY, ACCESSIBLE_VALUE_PROPERTY, ACCESSIBLE_VISIBLE_DATA_PROPERTY, accessibleDescription, accessibleName, accessibleParent |
クラス javax.swing.AbstractButton.AccessibleAbstractButton から継承したメソッド |
doAccessibleAction, getAccessibleAction, getAccessibleActionCount, getAccessibleActionDescription, getAccessibleIcon, getAccessibleName, getAccessibleRelationSet, getAccessibleStateSet, getAccessibleText, getAccessibleValue, getAfterIndex, getAtIndex, getBeforeIndex, getCaretPosition, getCharacterAttribute, getCharacterBounds, getCharCount, getCurrentAccessibleValue, getIndexAtPoint, getMaximumAccessibleValue, getMinimumAccessibleValue, getSelectedText, getSelectionEnd, getSelectionStart, setCurrentAccessibleValue |
クラス java.awt.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 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JMenu.AccessibleJMenu
protected JMenu.AccessibleJMenu()
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
- オブジェクトの、ユーザ補助機能を実装する子の数を返します。このオブジェクトの子がすべて Accessible インタフェースを実装する場合、このメソッドはこのオブジェクトの子の数を返します。
- オーバーライド:
- クラス
JComponent.AccessibleJComponent
内の getAccessibleChildrenCount
- 戻り値:
- オブジェクトの、ユーザ補助機能を実装する子の数
getAccessibleChild
public Accessible getAccessibleChild(int i)
- オブジェクトの、ユーザ補助機能を実装する n 番目の子を返します。
- オーバーライド:
- クラス
JComponent.AccessibleJComponent
内の getAccessibleChild
- パラメータ:
i
- 子のゼロから始まるインデックス- 戻り値:
- オブジェクトの、ユーザ補助機能を実装する n 番目の子
getAccessibleRole
public AccessibleRole getAccessibleRole()
- このオブジェクトの役割を返します。
- オーバーライド:
- クラス
JMenuItem.AccessibleJMenuItem
内の getAccessibleRole
- 戻り値:
- オブジェクトの役割を記述する AccessibleRole のインスタンス
- 関連項目:
AccessibleRole
getAccessibleSelection
public AccessibleSelection getAccessibleSelection()
- このオブジェクトに関連した AccessibleSelection を返します。このクラス用の Java Accessibility API の実装では、このオブジェクトを返します。これはオブジェクト自体ではなく、AccessibleSelection インタフェースの実装を行います。
- オーバーライド:
- クラス
AccessibleContext
内の getAccessibleSelection
- 戻り値:
- このオブジェクト
getAccessibleSelectionCount
public int getAccessibleSelectionCount()
- このメニューでサブメニューが選択されている場合に 1 を返します。
- 定義:
- インタフェース
AccessibleSelection
内の getAccessibleSelectionCount
- 戻り値:
- メニューが選択されている場合は 1、選択されていない場合は 0
getAccessibleSelection
public Accessible getAccessibleSelection(int i)
- 選択されているサブメニューがある場合はそれを返します。ない場合は null を返します。選択されるのは 1 つのサブメニューだけです。それ以外のメニュー項目が選択されることはありません。
- 定義:
- インタフェース
AccessibleSelection
内の getAccessibleSelection
- インタフェース
javax.accessibility.AccessibleSelection
からコピーされたタグ:
- パラメータ:
i
- 選択されている項目のゼロから始まるインデックス- 戻り値:
- n 番目の選択されている子
- 関連項目:
AccessibleSelection.getAccessibleSelectionCount()
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i)
- このオブジェクトの現在の子が選択されている場合、つまりこの子がサブメニューに表示されている場合は、true を返します。
- 定義:
- インタフェース
AccessibleSelection
内の isAccessibleChildSelected
- パラメータ:
i
- この Accessible オブジェクトの、子のゼロから始まるインデックス- 関連項目:
AccessibleContext.getAccessibleChild(int)
addAccessibleSelection
public void addAccessibleSelection(int i)
- メニューの
i
番目のメニューを選択します。その項目がサブメニューであれば、選択に反応して表示されます。表示されている別の項目がある場合、その項目は閉じられます。該当のサブメニューがすでに表示されている場合 (選択済みであれば)、このメソッドは何も行いません。
- 定義:
- インタフェース
AccessibleSelection
内の addAccessibleSelection
- パラメータ:
i
- 選択する項目のインデックス- 関連項目:
AbstractButton.AccessibleAbstractButton.getAccessibleStateSet()
removeAccessibleSelection
public void removeAccessibleSelection(int i)
- 選択項目の n 番目の項目を削除します。通常は、メニューでは同時に 1 項目だけを選択することができます。たとえば表示されるサブメニューは 1 つです。
- 定義:
- インタフェース
AccessibleSelection
内の removeAccessibleSelection
- パラメータ:
i
- 選択する項目のゼロから始まるインデックス
clearAccessibleSelection
public void clearAccessibleSelection()
- オブジェクト内の選択をクリアします。したがって、オブジェクトでは何も選択されていないことになります。開いているサブメニューがある場合は閉じられます。
- 定義:
- インタフェース
AccessibleSelection
内の clearAccessibleSelection
selectAllAccessibleSelection
public void selectAllAccessibleSelection()
- 通常は、オブジェクトが複数項目の選択をサポートしている場合にオブジェクトの選択済みの各項目を選択します。このメソッドは、メニューバー上では意味を持たないので、何も実行されません。
- 定義:
- インタフェース
AccessibleSelection
内の selectAllAccessibleSelection
バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。 Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.