JavaTM 2 Platform
Standard Ed. 6

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
所有已實作的介面:
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 版本開始,已在 java.beans 套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder


巢狀類別摘要
 
從類別 javax.swing.JComponent.AccessibleJComponent 繼承的巢狀類別/介面
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
 
從類別 java.awt.Component.AccessibleAWTComponent 繼承的巢狀類別/介面
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
 
欄位摘要
 
從類別 javax.swing.JComponent.AccessibleJComponent 繼承的欄位
accessibleContainerHandler, accessibleFocusHandler
 
從類別 java.awt.Component.AccessibleAWTComponent 繼承的欄位
accessibleAWTComponentHandler, accessibleAWTFocusHandler
 
從類別 javax.accessibility.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
 
從介面 javax.accessibility.AccessibleAction 繼承的欄位
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
 
從介面 javax.accessibility.AccessibleText 繼承的欄位
CHARACTER, SENTENCE, WORD
 
建構子摘要
protected JMenu.AccessibleJMenu()
           
 
方法摘要
 void addAccessibleSelection(int i)
          選擇選單中的第 i 個選單。
 void clearAccessibleSelection()
          清除物件中的選擇,從而物件中沒有選擇任何項。
 Accessible getAccessibleChild(int i)
          返回物件的第 n 個 Accessible 子物件。
 int getAccessibleChildrenCount()
          返回該物件中可存取的子物件數。
 AccessibleRole getAccessibleRole()
          獲取此物件的職責。
 AccessibleSelection getAccessibleSelection()
          獲取與此物件相關聯的 AccessibleSelection。
 Accessible getAccessibleSelection(int i)
          返回當前選擇的子選單(如果選擇了),否則返回 null(只能選擇一項並且只能選擇子選單,除非選單項沒有保持選中狀態)。
 int getAccessibleSelectionCount()
          如果當前在此選單中選擇了子選單,則返回 1。
 boolean isAccessibleChildSelected(int i)
          如果選擇了此物件的當前子物件(即此子物件為彈出子選單),則返回 true。
 void removeAccessibleSelection(int i)
          從選擇中移除第 n 個項。
 void selectAllAccessibleSelection()
          如果物件支持多種選擇,則通常導致選擇物件中的所有選擇項。
 
從類別 javax.swing.JMenuItem.AccessibleJMenuItem 繼承的方法
stateChanged
 
從類別 javax.swing.AbstractButton.AccessibleAbstractButton 繼承的方法
doAccessibleAction, getAccessibleAction, getAccessibleActionCount, getAccessibleActionDescription, getAccessibleIcon, getAccessibleKeyBinding, getAccessibleName, getAccessibleRelationSet, getAccessibleStateSet, getAccessibleText, getAccessibleValue, getAfterIndex, getAtIndex, getBeforeIndex, getCaretPosition, getCharacterAttribute, getCharacterBounds, getCharCount, getCurrentAccessibleValue, getIndexAtPoint, getMaximumAccessibleValue, getMinimumAccessibleValue, getSelectedText, getSelectionEnd, getSelectionStart, getTitledBorderText, getToolTipText, setCurrentAccessibleValue
 
從類別 javax.swing.JComponent.AccessibleJComponent 繼承的方法
addPropertyChangeListener, getAccessibleDescription, getBorderTitle, removePropertyChangeListener
 
從類別 java.awt.Container.AccessibleAWTContainer 繼承的方法
getAccessibleAt
 
從類別 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
 
從類別 javax.accessibility.AccessibleContext 繼承的方法
firePropertyChange, getAccessibleEditableText, getAccessibleTable, setAccessibleDescription, setAccessibleName, setAccessibleParent
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
從介面 javax.accessibility.AccessibleComponent 繼承的方法
addFocusListener, contains, getAccessibleAt, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
 

建構子詳細資訊

JMenu.AccessibleJMenu

protected JMenu.AccessibleJMenu()
方法詳細資訊

getAccessibleChildrenCount

public int getAccessibleChildrenCount()
返回該物件中可存取的子物件數。如果此物件的所有子級都實作 Accessible,則此方法應該返回此物件的子級數。

覆寫:
類別 JComponent.AccessibleJComponent 中的 getAccessibleChildrenCount
返回:
物件的可存取子級數。

getAccessibleChild

public Accessible getAccessibleChild(int i)
返回物件的第 n 個 Accessible 子物件。

覆寫:
類別 JComponent.AccessibleJComponent 中的 getAccessibleChild
參數:
i - 從零開始的子物件索引
返回:
該物件的第 n 個 Accessible 子物件
另請參見:
AccessibleContext.getAccessibleChildrenCount()

getAccessibleRole

public AccessibleRole getAccessibleRole()
獲取此物件的職責。

覆寫:
類別 JMenuItem.AccessibleJMenuItem 中的 getAccessibleRole
返回:
描述該物件職責的 AccessibleRole 實例
另請參見:
AccessibleRole

getAccessibleSelection

public AccessibleSelection getAccessibleSelection()
獲取與此物件相關聯的 AccessibleSelection。在此類別的 Java Accessibility API 的實作中,返回的是此物件,它負責為其本身實作 AccessibleSelection 介面。

覆寫:
類別 AccessibleContext 中的 getAccessibleSelection
返回:
此物件
另請參見:
AccessibleSelection

getAccessibleSelectionCount

public int getAccessibleSelectionCount()
如果當前在此選單中選擇了子選單,則返回 1。

指定者:
介面 AccessibleSelection 中的 getAccessibleSelectionCount
返回:
如果當前選擇了選單,則返回 1;否則返回 0

getAccessibleSelection

public Accessible getAccessibleSelection(int i)
返回當前選擇的子選單(如果選擇了),否則返回 null(只能選擇一項並且只能選擇子選單,除非選單項沒有保持選中狀態)。

指定者:
介面 AccessibleSelection 中的 getAccessibleSelection
參數:
i - 所選子物件的從零開始的索引
返回:
第 i 個選定的子物件
另請參見:
AccessibleSelection.getAccessibleSelectionCount()

isAccessibleChildSelected

public boolean isAccessibleChildSelected(int i)
如果選擇了此物件的當前子物件(即此子物件為彈出子選單),則返回 true。

指定者:
介面 AccessibleSelection 中的 isAccessibleChildSelected
參數:
i - 此 Accessible 物件的子物件基於零的索引。
返回:
如果此物件的當前子級已選中,則返回 true;否則返回 false。
另請參見:
AccessibleContext.getAccessibleChild(int)

addAccessibleSelection

public void addAccessibleSelection(int i)
選擇選單中的第 i 個選單。如果該項為子選單,則它將彈出以回應此方法。如果已經彈出了不同的項,則此操作將強制其關閉。如果此為已經彈出(已選擇)的子選單,則此方法無效。

指定者:
介面 AccessibleSelection 中的 addAccessibleSelection
參數:
i - 要選擇的項的索引
另請參見:
AbstractButton.AccessibleAbstractButton.getAccessibleStateSet()

removeAccessibleSelection

public void removeAccessibleSelection(int i)
從選擇中移除第 n 個項。一般情況下,一次只能選擇一個選單中的項(如,打開一個彈出子選單)。

指定者:
介面 AccessibleSelection 中的 removeAccessibleSelection
參數:
i - 所選項的從零開始的索引
另請參見:
AccessibleContext.getAccessibleChild(int)

clearAccessibleSelection

public void clearAccessibleSelection()
清除物件中的選擇,從而物件中沒有選擇任何項。此操作將關閉任何打開的子選單。

指定者:
介面 AccessibleSelection 中的 clearAccessibleSelection

selectAllAccessibleSelection

public void selectAllAccessibleSelection()
如果物件支持多種選擇,則通常導致選擇物件中的所有選擇項。此方法在選單欄中沒有意義,因此不執行任何操作。

指定者:
介面 AccessibleSelection 中的 selectAllAccessibleSelection

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only