java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
java.awt.Container.AccessibleAWTContainer
javax.swing.JComponent.AccessibleJComponent
javax.swing.JComboBox.AccessibleJComboBox
- 所有已实现的接口:
-
Serializable
,AccessibleAction
,AccessibleComponent
,AccessibleExtendedComponent
,AccessibleSelection
protected class JComboBox.AccessibleJComboBox extends JComponent.AccessibleJComponent implements AccessibleAction, AccessibleSelection
该类实现了对
JComboBox
类的辅助支持。它提供了适用于组合框用户界面元素的Java辅助功能API的实现。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间进行RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans
包中。请参见XMLEncoder
。
-
Nested Class Summary
Nested classes/interfaces declared in class javax.swing.JComponent.AccessibleJComponent
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
Nested classes/interfaces declared in class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
-
Field Summary
Fields declared in class javax.swing.JComponent.AccessibleJComponent
accessibleFocusHandler
Fields declared in class java.awt.Container.AccessibleAWTContainer
accessibleContainerHandler
Fields declared in class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
Fields declared in class 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
Fields declared in interface javax.accessibility.AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAccessibleSelection
(int i) 将指定的对象的Accessible子对象添加到对象的选择中。void
清除对象中的选择,以便不选择对象中的任何子对象。boolean
doAccessibleAction
(int i) 对对象执行指定的操作获取与此对象关联的AccessibleAction。int
返回此对象中可用的操作数。返回对象的指定操作的描述。getAccessibleChild
(int i) 返回对象的第n个Accessible子对象。int
返回对象中当前可访问的子对象数。获取此对象的角色。获取与此对象关联的AccessibleSelection。getAccessibleSelection
(int i) 返回表示弹出窗口中指定选定子对象的Accessible。int
返回当前选定的Accessible子对象数。获取此对象的状态集。boolean
isAccessibleChildSelected
(int i) 确定此对象的当前子对象是否已选定。void
removeAccessibleSelection
(int i) 从对象的选择中移除指定的子对象。void
如果对象支持多选,则使对象的每个子对象都被选中。Methods declared in class javax.swing.JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
Methods declared in class java.awt.Container.AccessibleAWTContainer
getAccessibleAt
Methods declared in class 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
Methods declared in class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods declared in interface 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
-
Constructor Details
-
AccessibleJComboBox
public AccessibleJComboBox()返回一个AccessibleJComboBox实例- 自1.4版本起:
- 1.4
-
-
Method Details
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()返回对象中可访问的子对象数。如果此对象的所有子对象都实现了Accessible,则此方法应返回对象的子对象数。- 覆盖:
-
getAccessibleChildrenCount
在类JComponent.AccessibleJComponent
- 返回:
- 对象中可访问的子对象数。
-
getAccessibleChild
返回对象的第n个Accessible子对象。索引为零的子对象表示弹出窗口。如果组合框是可编辑的,则索引为一的子对象表示编辑器。- 覆盖:
-
getAccessibleChild
在类JComponent.AccessibleJComponent
- 参数:
-
i
- 子对象的从零开始的索引 - 返回:
- 对象的第n个Accessible子对象
- 另请参见:
-
getAccessibleRole
获取此对象的角色。- 覆盖:
-
getAccessibleRole
在类JComponent.AccessibleJComponent
- 返回:
- 描述对象角色的AccessibleRole实例
- 另请参见:
-
getAccessibleStateSet
获取此对象的状态集。对象的AccessibleStateSet由一组唯一的AccessibleStates组成。更改对象的AccessibleStateSet将导致为ACCESSIBLE_STATE_PROPERTY属性触发PropertyChangeEvent。- 覆盖:
-
getAccessibleStateSet
在类JComponent.AccessibleJComponent
- 返回:
- 包含对象当前状态集的AccessibleStateSet实例
- 另请参见:
-
getAccessibleAction
获取与此对象关联的AccessibleAction。在此类的Java辅助功能API实现中,返回此对象,该对象负责代表自身实现AccessibleAction接口。- 覆盖:
-
getAccessibleAction
在类AccessibleContext
- 返回:
- 此对象
- 另请参见:
-
getAccessibleActionDescription
返回对象的指定操作的描述。- 指定者:
-
getAccessibleActionDescription
在接口AccessibleAction
- 参数:
-
i
- 操作的从零开始的索引 - 返回:
-
操作的
String
描述 - 另请参见:
-
getAccessibleActionCount
public int getAccessibleActionCount()返回此对象中可用的操作数。组合框的默认行为是具有一个操作。- 指定者:
-
getAccessibleActionCount
在接口AccessibleAction
- 返回:
- 1,此对象中的操作数
-
doAccessibleAction
public boolean doAccessibleAction(int i) 对对象执行指定的操作- 指定者:
-
doAccessibleAction
在接口AccessibleAction
- 参数:
-
i
- 操作的从零开始的索引 - 返回:
- 如果执行了操作,则为true;否则为false。
- 另请参见:
-
getAccessibleSelection
获取与此对象关联的AccessibleSelection。在此类的Java辅助功能API实现中,返回此对象,该对象负责代表自身实现AccessibleSelection接口。- 覆盖:
-
getAccessibleSelection
在类AccessibleContext
- 返回:
- 此对象
- 另请参见:
-
getAccessibleSelectionCount
public int getAccessibleSelectionCount()返回当前选定的Accessible子对象数。如果没有子对象被选中,则返回值为0。- 指定者:
-
getAccessibleSelectionCount
在接口AccessibleSelection
- 返回:
- 当前选定的项目数。
- 自1.3版本起:
- 1.3
-
getAccessibleSelection
返回表示弹出窗口中指定选定子对象的Accessible。如果没有选择,或者选定的子对象少于传入的整数,则返回值将为null。请注意,索引表示第i个选定的子对象,这与第i个子对象不同。
- 指定者:
-
getAccessibleSelection
在接口AccessibleSelection
中 - 参数:
-
i
- 所选子项的从零开始的索引 - 返回值:
- 第i个所选子项
- 自版本:
- 1.3
- 参见:
-
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i) 确定此对象的当前子项是否被选中。- 指定者:
-
isAccessibleChildSelected
在接口AccessibleSelection
中 - 参数:
-
i
- 此Accessible对象中子项的从零开始的索引 - 返回值:
- 如果此对象的当前子项被选中,则为true;否则为false
- 自版本:
- 1.3
- 参见:
-
addAccessibleSelection
public void addAccessibleSelection(int i) 将对象的指定Accessible子项添加到对象的选择中。如果对象支持多个选择,则将指定的子项添加到任何现有选择中,否则将替换对象中的任何现有选择。如果指定的子项已被选中,则此方法不起作用。- 指定者:
-
addAccessibleSelection
在接口AccessibleSelection
中 - 参数:
-
i
- 子项的从零开始的索引 - 自版本:
- 1.3
- 参见:
-
removeAccessibleSelection
public void removeAccessibleSelection(int i) 从对象的选择中移除指定的子项。如果指定的项当前未被选中,则此方法不起作用。- 指定者:
-
removeAccessibleSelection
在接口AccessibleSelection
中 - 参数:
-
i
- 子项的从零开始的索引 - 自版本:
- 1.3
- 参见:
-
clearAccessibleSelection
public void clearAccessibleSelection()清除对象中的选择,以便对象中没有任何子项被选中。- 指定者:
-
clearAccessibleSelection
在接口AccessibleSelection
中 - 自版本:
- 1.3
-
selectAllAccessibleSelection
public void selectAllAccessibleSelection()如果对象支持多个选择,则使对象的每个子项都被选中。- 指定者:
-
selectAllAccessibleSelection
在接口AccessibleSelection
中 - 自版本:
- 1.3
-