- 所有已实现的接口:
-
PropertyChangeListener,Serializable,EventListener,AccessibleComponent,AccessibleExtendedComponent,AccessibleSelection,ListDataListener,ListSelectionListener
protected class JList.AccessibleJList extends JComponent.AccessibleJComponent implements AccessibleSelection, PropertyChangeListener, ListSelectionListener, ListDataListener
该类实现了对
JList类的辅助功能支持。它提供了适用于列表用户界面元素的Java辅助功能API的实现。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参见XMLEncoder。
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class该类实现了适用于列表子项的辅助功能支持。Nested classes/interfaces declared in class javax.swing.JComponent.AccessibleJComponent
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandlerNested 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
accessibleFocusHandlerFields declared in class java.awt.Container.AccessibleAWTContainer
accessibleContainerHandlerFields declared in class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandlerFields 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAccessibleSelection(int i) 将指定的选定项添加到对象的选择中。void清除对象中的选择,使对象中没有任何内容被选中。void列表数据监听器内容更改方法。返回本地坐标Point处包含的Accessible子项,如果存在的话。getAccessibleChild(int i) 返回对象的第n个Accessible子项。int返回对象中可访问子项的数量。获取此对象的角色。获取与此对象关联的AccessibleSelection。getAccessibleSelection(int i) 返回表示对象中指定选定项的Accessible。int返回当前选定的项目数。获取此对象的状态集。void列表数据监听器间隔添加方法。void列表数据监听器间隔移除方法。booleanisAccessibleChildSelected(int i) 如果此对象的当前子项已选中,则返回true。void属性更改监听器更改方法。voidremoveAccessibleSelection(int i) 从对象的选择中移除指定的选定项。void如果对象支持多选,则使对象中的每个选定项都被选中。void列表选择监听器值更改方法。Methods declared in class javax.swing.JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListenerMethods 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, setVisibleMethods declared in class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParentMethods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface javax.accessibility.AccessibleComponent
addFocusListener, contains, 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
-
AccessibleJList
public AccessibleJList()构造一个AccessibleJList。
-
-
Method Details
-
propertyChange
属性更改监听器更改方法。用于跟踪DataModel和ListSelectionModel的更改,以便通过辅助功能PropertyChange机制重新设置那些用于报告更改的监听器。- 指定者:
-
propertyChange在接口PropertyChangeListener中 - 参数:
-
e- PropertyChangeEvent
-
valueChanged
列表选择监听器值更改方法。用于触发属性更改。- 指定者:
-
valueChanged在接口ListSelectionListener中 - 参数:
-
e- ListSelectionEvent
-
intervalAdded
列表数据监听器间隔添加方法。用于触发可见数据属性更改。- 指定者:
-
intervalAdded在接口ListDataListener中 - 参数:
-
e- ListDataEvent
-
intervalRemoved
列表数据监听器间隔移除方法。用于触发可见数据属性更改。- 指定者:
-
intervalRemoved在接口ListDataListener中 - 参数:
-
e- ListDataEvent
-
contentsChanged
列表数据监听器内容更改方法。用于触发可见数据属性更改。- 指定者:
-
contentsChanged在接口ListDataListener中 - 参数:
-
e- ListDataEvent
-
getAccessibleStateSet
获取此对象的状态集。- 覆盖:
-
getAccessibleStateSet在类JComponent.AccessibleJComponent中 - 返回:
- 包含对象当前状态的AccessibleState实例
- 参见:
-
getAccessibleRole
获取此对象的角色。- 覆盖:
-
getAccessibleRole在类JComponent.AccessibleJComponent中 - 返回:
- 描述对象角色的AccessibleRole实例
- 参见:
-
getAccessibleAt
返回本地坐标Point处包含的Accessible子项,如果存在的话。否则返回null。- 指定者:
-
getAccessibleAt在接口AccessibleComponent中 - 覆盖:
-
getAccessibleAt在类Container.AccessibleAWTContainer中 - 参数:
-
p- 给定在对象父级坐标空间中的Accessible左上角的点 - 返回:
-
指定位置处的
Accessible,如果存在的话
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()返回对象中可访问子项的数量。如果此对象的所有子项都实现了Accessible,则此方法应返回此对象的子项数。- 覆盖:
-
getAccessibleChildrenCount在类JComponent.AccessibleJComponent中 - 返回:
- 对象中可访问子项的数量。
-
getAccessibleChild
返回对象的第n个Accessible子项。- 覆盖:
-
getAccessibleChild在类JComponent.AccessibleJComponent中 - 参数:
-
i- 子项的从零开始的索引 - 返回:
- 对象的第n个Accessible子项
- 参见:
-
getAccessibleSelection
获取与此对象关联的AccessibleSelection。在此类的Java辅助功能API实现中,返回此对象,该对象负责代表自身实现AccessibleSelection接口。- 覆盖:
-
getAccessibleSelection在类AccessibleContext中 - 返回:
- 此对象
- 参见:
-
getAccessibleSelectionCount
public int getAccessibleSelectionCount()返回当前选定的项目数。如果没有选定项目,则返回值为0。- 指定者:
-
getAccessibleSelectionCount在接口AccessibleSelection中 - 返回:
- 当前选定的项目数。
-
getAccessibleSelection
返回表示对象中指定选定项目的Accessible。如果没有选择,或者选定的项目少于传入的整数,则返回值将为null。- 指定者:
-
getAccessibleSelection在接口AccessibleSelection - 参数:
-
i- 所选项目的从零开始的索引 - 返回:
- 包含所选项目的Accessible
- 参见:
-
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i) 如果此对象的当前子项已选择,则返回true。- 指定者:
-
isAccessibleChildSelected在接口AccessibleSelection - 参数:
-
i- 此Accessible对象中子项的从零开始的索引 - 返回:
-
如果此对象的当前子项已选择,则返回
true;否则返回false - 参见:
-
addAccessibleSelection
public void addAccessibleSelection(int i) 将对象中指定的选定项目添加到对象的选择中。如果对象支持多个选择,则将指定项目添加到任何现有选择中,否则将替换对象中的任何现有选择。如果已选择指定项目,则此方法不起作用。- 指定者:
-
addAccessibleSelection在接口AccessibleSelection - 参数:
-
i- 可选择项目的从零开始的索引 - 参见:
-
removeAccessibleSelection
public void removeAccessibleSelection(int i) 从对象的选择中移除指定的选定项目。如果指定项目当前未选择,则此方法不起作用。- 指定者:
-
removeAccessibleSelection在接口AccessibleSelection - 参数:
-
i- 可选择项目的从零开始的索引 - 参见:
-
clearAccessibleSelection
public void clearAccessibleSelection()清除对象中的选择,使对象中没有任何内容被选中。 -
selectAllAccessibleSelection
public void selectAllAccessibleSelection()如果对象支持多个选择,则使对象中的每个选定项目都被选中。
-