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 Accessibility API 的实现。
Warning: 此类的序列化对象将与未来的 Swing 版本不兼容。当前的序列化支持适用于运行相同版本 Swing 的应用程序之间的短期存储或 RMI。从 1.4 开始,对所有 JavaBeans 的长期存储的支持已添加到 java.beans 包中。请参阅 XMLEncoder 。
-
内部类总结
-
字段摘要
在类 javax.swing.JComponent.AccessibleJComponent 中声明的字段
accessibleFocusHandler在类 java.awt.Container.AccessibleAWTContainer 中声明的字段
accessibleContainerHandler在类 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 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述voidaddAccessibleSelection(int i) 将对象的指定 Accessible 子对象添加到对象的选择中。void清除对象中的选择,以便不选择对象中的子项。booleandoAccessibleAction(int i) 对对象执行指定的Action获取与此对象关联的 AccessibleAction。int返回此对象中可用的操作数。返回对象指定动作的描述。getAccessibleChild(int i) 返回对象的第 n 个可访问子对象。int返回对象中可访问的子对象的数量。获取此对象的角色。获取与此对象关联的 AccessibleSelection。getAccessibleSelection(int i) 返回表示弹出窗口中指定的选定子项的 Accessible。int返回当前选择的可访问子项的数量。获取此对象的状态集。booleanisAccessibleChildSelected(int i) 确定是否选择了该对象的当前子对象。voidremoveAccessibleSelection(int i) 从对象的选择中移除对象的指定子项。void如果对象支持多项选择,则导致选择对象的每个子对象。在类 javax.swing.JComponent.AccessibleJComponent 中声明的方法
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getBorderTitle, getTitledBorderText, getToolTipText, 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, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, getAccessibleText, getAccessibleValue, 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
-
构造方法详细信息
-
AccessibleJComboBox
public AccessibleJComboBox()返回一个 AccessibleJComboBox 实例- 自从:
- 1.4
-
-
方法详情
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()返回对象中可访问的子对象的数量。如果此对象的所有子对象都实现了 Accessible,则此方法应返回此对象的子对象的数量。- 重写:
getAccessibleChildrenCount在类JComponent.AccessibleJComponent中- 返回:
- 对象中可访问的子对象的数量。
-
getAccessibleChild
返回对象的第 n 个可访问子对象。索引为零的子级代表弹出窗口。如果组合框是可编辑的,则索引 1 处的子项代表编辑器。- 重写:
getAccessibleChild在类JComponent.AccessibleJComponent中- 参数:
i- 从零开始的子索引- 返回:
- 对象的第 n 个可访问子对象
- 参见:
-
getAccessibleRole
获取此对象的角色。- 重写:
getAccessibleRole在类JComponent.AccessibleJComponent中- 返回:
- 描述对象角色的 AccessibleRole 实例
- 参见:
-
getAccessibleStateSet
获取此对象的状态集。对象的 AccessibleStateSet 由一组唯一的 AccessibleStates 组成。对象的 AccessibleStateSet 中的更改将导致针对 ACCESSIBLE_STATE_PROPERTY 属性触发 PropertyChangeEvent。- 重写:
getAccessibleStateSet在类JComponent.AccessibleJComponent中- 返回:
- 包含对象当前状态集的 AccessibleStateSet 实例
- 参见:
-
getAccessibleAction
获取与此对象关联的 AccessibleAction。在为该类实现Java Accessibility API时,返回该对象,该对象负责代表自身实现AccessibleAction接口。- 重写:
getAccessibleAction在类AccessibleContext中- 返回:
- 这个对象
- 参见:
-
getAccessibleActionDescription
返回对象指定动作的描述。- 指定者:
getAccessibleActionDescription在接口AccessibleAction中- 参数:
i- 动作的从零开始的索引- 返回:
String动作描述- 参见:
-
getAccessibleActionCount
public int getAccessibleActionCount()返回此对象中可用的操作数。组合框的默认行为是执行一项操作。- 指定者:
getAccessibleActionCount在接口AccessibleAction中- 返回:
- 1、这个对象中Actions的个数
-
doAccessibleAction
public boolean doAccessibleAction(int i) 对对象执行指定的Action- 指定者:
doAccessibleAction在接口AccessibleAction中- 参数:
i- 从零开始的动作索引- 返回:
- 如果执行了操作,则为真;否则为假。
- 参见:
-
getAccessibleSelection
获取与此对象关联的 AccessibleSelection。在为该类实现Java Accessibility API时,返回该对象,该对象负责代表自身实现AccessibleSelection接口。- 重写:
getAccessibleSelection在类AccessibleContext中- 返回:
- 这个对象
- 参见:
-
getAccessibleSelectionCount
public int getAccessibleSelectionCount()返回当前选择的可访问子项的数量。如果没有子级被选中,返回值将为 0。- 指定者:
getAccessibleSelectionCount在接口AccessibleSelection中- 返回:
- 当前选择的项目数。
- 自从:
- 1.3
-
getAccessibleSelection
返回表示弹出窗口中指定的选定子项的 Accessible。如果没有选择,或者选择的子项少于传入的整数,则返回值为 null。请注意,索引代表第 i 个选定的子级,它与第 i 个子级不同。
- 指定者:
getAccessibleSelection在接口AccessibleSelection中- 参数:
i- 所选子项的从零开始的索引- 返回:
- 第 i 个选定的子级
- 自从:
- 1.3
- 参见:
-
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i) 确定是否选择了该对象的当前子对象。- 指定者:
isAccessibleChildSelected在接口AccessibleSelection中- 参数:
i- 此可访问对象中子项的从零开始的索引。- 返回:
- 如果选择了此对象的当前子对象,则为真;否则为假
- 自从:
- 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
-