protected class JMenu.AccessibleJMenu extends JMenuItem.AccessibleJMenuItem implements AccessibleSelection
JMenu
类。
它提供了适用于菜单用户界面元素的Java Accessibility API的实现。
警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,支持所有JavaBeans的长期存储已经添加到java.beans
包中。 请参阅XMLEncoder
。
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
accessibleFocusHandler
accessibleContainerHandler
accessibleAWTComponentHandler, accessibleAWTFocusHandler
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
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
CHARACTER, SENTENCE, WORD
Modifier | Constructor and Description |
---|---|
protected |
AccessibleJMenu() |
Modifier and Type | Method and Description |
---|---|
void |
addAccessibleSelection(int i)
选择菜单中的
i 菜单。
|
void |
clearAccessibleSelection()
清除对象中的选择,以便选择对象中的任何内容。
|
Accessible |
getAccessibleChild(int i)
返回对象的第n个可访问子对象。
|
int |
getAccessibleChildrenCount()
返回对象中可访问的子对象的数量。
|
AccessibleRole |
getAccessibleRole()
获取此对象的角色。
|
AccessibleSelection |
getAccessibleSelection()
获取与此对象关联的AccessibleSelection。
|
Accessible |
getAccessibleSelection(int i)
如果选择了一个,返回当前选择的子菜单,否则为空(只能有一个选项,只能是子菜单,否则菜单项不会被选中)。
|
int |
getAccessibleSelectionCount()
如果当前在此菜单中选择子菜单,则返回1。
|
boolean |
isAccessibleChildSelected(int i)
如果选择了此对象的当前子项(即,如果此子是弹出子菜单),则返回true。
|
void |
removeAccessibleSelection(int i)
从选择中删除第n个项目。
|
void |
selectAllAccessibleSelection()
如果对象支持多个选择,通常会导致选择对象中的每个选定项目。
|
stateChanged
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
addPropertyChangeListener, getAccessibleDescription, getBorderTitle, removePropertyChangeListener
getAccessibleAt
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
firePropertyChange, getAccessibleEditableText, getAccessibleTable, setAccessibleDescription, setAccessibleName, setAccessibleParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
public int getAccessibleChildrenCount()
getAccessibleChildrenCount
在
JComponent.AccessibleJComponent
public Accessible getAccessibleChild(int i)
getAccessibleChild
在
JComponent.AccessibleJComponent
i
- 基于零的儿童索引
AccessibleContext.getAccessibleChildrenCount()
public AccessibleRole getAccessibleRole()
getAccessibleRole
在
JMenuItem.AccessibleJMenuItem
AccessibleRole
public AccessibleSelection getAccessibleSelection()
getAccessibleSelection
在
AccessibleContext
AccessibleSelection
public int getAccessibleSelectionCount()
getAccessibleSelectionCount
在接口
AccessibleSelection
public Accessible getAccessibleSelection(int i)
getAccessibleSelection
在界面
AccessibleSelection
i
- 所选子女的从零开始的索引
AccessibleSelection.getAccessibleSelectionCount()
public boolean isAccessibleChildSelected(int i)
isAccessibleChildSelected
在界面
AccessibleSelection
i
- 此可访问对象
i
的从零开始的索引。
AccessibleContext.getAccessibleChild(int)
public void addAccessibleSelection(int i)
i
菜单。
如果该项目是子菜单,它将弹出响应。
如果一个不同的项目已经弹出,这将强制它关闭。
如果这是已经弹出(选择)的子菜单,则此方法无效。
addAccessibleSelection
在界面
AccessibleSelection
i
- 要选择的项目的索引
AbstractButton.AccessibleAbstractButton.getAccessibleStateSet()
public void removeAccessibleSelection(int i)
removeAccessibleSelection
在界面
AccessibleSelection
i
- 所选项目的从零开始的索引
AccessibleContext.getAccessibleChild(int)
public void clearAccessibleSelection()
clearAccessibleSelection
在界面
AccessibleSelection
public void selectAllAccessibleSelection()
selectAllAccessibleSelection
in interface
AccessibleSelection