protected class JList.AccessibleJList extends JComponent.AccessibleJComponent implements AccessibleSelection, PropertyChangeListener, ListSelectionListener, ListDataListener
JList
类。
它提供了适用于列出用户界面元素的Java Accessibility API的实现。
警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,对所有JavaBeans的长期存储的支持已经添加到java.beans
包中。 请参阅XMLEncoder
。
Modifier and Type | Class and Description |
---|---|
protected class |
JList.AccessibleJList.AccessibleJListChild
该类实现适用于列表子级的辅助功能支持。
|
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
Constructor and Description |
---|
AccessibleJList() |
Modifier and Type | Method and Description |
---|---|
void |
addAccessibleSelection(int i)
将对象中指定的选定项目添加到对象的选择中。
|
void |
clearAccessibleSelection()
清除对象中的选择,以便选择对象中的任何内容。
|
void |
contentsChanged(ListDataEvent e)
列表数据监听器内容改变了方法。
|
Accessible |
getAccessibleAt(Point p)
返回包含在本地坐标
Point 的
Accessible 子项(如果存在)。
|
Accessible |
getAccessibleChild(int i)
返回对象的第n个可访问子对象。
|
int |
getAccessibleChildrenCount()
返回对象中可访问的子对象的数量。
|
AccessibleRole |
getAccessibleRole()
获取此对象的角色。
|
AccessibleSelection |
getAccessibleSelection()
获取与此对象关联的AccessibleSelection。
|
Accessible |
getAccessibleSelection(int i)
返回表示对象中指定的选定项的Accessible。
|
int |
getAccessibleSelectionCount()
返回当前选择的项目数。
|
AccessibleStateSet |
getAccessibleStateSet()
获取此对象的状态集。
|
void |
intervalAdded(ListDataEvent e)
列表数据监听器间隔添加方法。
|
void |
intervalRemoved(ListDataEvent e)
列表数据监听器间隔删除方法。
|
boolean |
isAccessibleChildSelected(int i)
如果选择此对象的当前子级,则返回true。
|
void |
propertyChange(PropertyChangeEvent e)
属性更改侦听器更改方法。
|
void |
removeAccessibleSelection(int i)
从对象的选择中删除对象中指定的选定项目。
|
void |
selectAllAccessibleSelection()
如果对象支持多个选择,则导致要选择的对象中的每个选定项目。
|
void |
valueChanged(ListSelectionEvent e)
列表选择侦听器值更改方法。
|
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
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, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
public void propertyChange(PropertyChangeEvent e)
propertyChange
在接口
PropertyChangeListener
e
- PropertyChangeEvent
public void valueChanged(ListSelectionEvent e)
valueChanged
在界面
ListSelectionListener
e
- ListSelectionEvent
public void intervalAdded(ListDataEvent e)
intervalAdded
在接口
ListDataListener
e
- ListDataEvent
public void intervalRemoved(ListDataEvent e)
intervalRemoved
在界面
ListDataListener
e
- ListDataEvent
public void contentsChanged(ListDataEvent e)
contentsChanged
在接口
ListDataListener
e
- ListDataEvent
public AccessibleStateSet getAccessibleStateSet()
getAccessibleStateSet
在
JComponent.AccessibleJComponent
AccessibleState
public AccessibleRole getAccessibleRole()
getAccessibleRole
在
JComponent.AccessibleJComponent
AccessibleRole
public Accessible getAccessibleAt(Point p)
Point
中的Accessible
子项(如果存在)。
否则返回null
。
getAccessibleAt
在接口
AccessibleComponent
getAccessibleAt
在
Container.AccessibleAWTContainer
p
- 定义对象父对象的坐标空间中
Accessible
左上角的点
Accessible
在指定的位置,如果存在的话
public int getAccessibleChildrenCount()
getAccessibleChildrenCount
在
JComponent.AccessibleJComponent
public Accessible getAccessibleChild(int i)
getAccessibleChild
在
JComponent.AccessibleJComponent
i
- 基于零的儿童索引
AccessibleContext.getAccessibleChildrenCount()
public AccessibleSelection getAccessibleSelection()
getAccessibleSelection
在
AccessibleContext
AccessibleSelection
public int getAccessibleSelectionCount()
getAccessibleSelectionCount
在接口
AccessibleSelection
public Accessible getAccessibleSelection(int i)
null
。
getAccessibleSelection
中的
AccessibleSelection
i
- 所选项目的从零开始的索引
AccessibleSelection.getAccessibleSelectionCount()
public boolean isAccessibleChildSelected(int i)
isAccessibleChildSelected
在界面
AccessibleSelection
i
- 此可访问对象
i
的从零开始的索引。
AccessibleContext.getAccessibleChild(int)
public void addAccessibleSelection(int i)
addAccessibleSelection
在接口
AccessibleSelection
i
- 可选项目的零基索引
AccessibleContext.getAccessibleChild(int)
public void removeAccessibleSelection(int i)
removeAccessibleSelection
在接口
AccessibleSelection
i
- 可选项目的零基索引
AccessibleContext.getAccessibleChild(int)
public void clearAccessibleSelection()
clearAccessibleSelection
在接口
AccessibleSelection
public void selectAllAccessibleSelection()
selectAllAccessibleSelection
在接口
AccessibleSelection