-
- All Implemented Interfaces:
-
Serializable
,EventListener
,AccessibleComponent
,AccessibleExtendedComponent
,AccessibleSelection
,TreeExpansionListener
,TreeModelListener
,TreeSelectionListener
- Enclosing class:
- JTree
protected class JTree.AccessibleJTree extends JComponent.AccessibleJComponent implements AccessibleSelection, TreeSelectionListener, TreeModelListener, TreeExpansionListener
该类实现JTree
类的可访问性支持。 它提供了适用于树形用户界面元素的Java Accessibility API的实现。警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,对于所有JavaBeans的长期存储的支持已被添加到
java.beans
包中。 请参阅XMLEncoder
。- 另请参见:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 protected class
JTree.AccessibleJTree.AccessibleJTreeNode
该类为JTree
孩子实现可访问性支持。-
Nested classes/interfaces inherited from class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
-
Nested classes/interfaces inherited from class javax.swing.JComponent.AccessibleJComponent
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
-
-
Field Summary
-
Fields inherited from 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 inherited from class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
-
Fields inherited from class java.awt.Container.AccessibleAWTContainer
accessibleContainerHandler
-
Fields inherited from class javax.swing.JComponent.AccessibleJComponent
accessibleFocusHandler
-
-
构造方法摘要
构造方法 Constructor 描述 AccessibleJTree()
构造AccessibleJTree
-
方法摘要
-
Methods inherited from 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
-
Methods inherited from class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
-
Methods inherited from class java.awt.Component.AccessibleAWTComponent
addFocusListener, contains, getAccessibleComponent, 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 inherited from class javax.swing.JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getAccessibleStateSet, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
-
-
-
-
方法详细信息
-
valueChanged
public void valueChanged(TreeSelectionEvent e)
树选择侦听器值更改方法。 用于发生物业变更- Specified by:
-
valueChanged
在接口TreeSelectionListener
- 参数
-
e
- ListSelectionEvent
-
fireVisibleDataPropertyChange
public void fireVisibleDataPropertyChange()
触发可见的数据属性更改通知。 “可见”数据属性是表示组件在显示屏上显示的方式,该外观未绑定到任何其他属性。 它向屏幕阅读器通知组件的可视外观已更改,因此可以通知用户。
-
treeNodesChanged
public void treeNodesChanged(TreeModelEvent e)
树型节点更改通知。- Specified by:
-
treeNodesChanged
接口TreeModelListener
- 参数
-
e
- 树模型事件
-
treeNodesInserted
public void treeNodesInserted(TreeModelEvent e)
树型节点更改通知。- Specified by:
-
treeNodesInserted
在接口TreeModelListener
- 参数
-
e
- 树节点插入事件
-
treeNodesRemoved
public void treeNodesRemoved(TreeModelEvent e)
树型节点更改通知。- Specified by:
-
treeNodesRemoved
在接口TreeModelListener
- 参数
-
e
- 树节点删除事件
-
treeStructureChanged
public void treeStructureChanged(TreeModelEvent e)
树模型结构变更通知。- Specified by:
-
treeStructureChanged
在接口TreeModelListener
- 参数
-
e
- 树模型事件
-
treeCollapsed
public void treeCollapsed(TreeExpansionEvent e)
树折叠通知。- Specified by:
-
treeCollapsed
接口TreeExpansionListener
- 参数
-
e
- 一个TreeExpansionEvent
-
treeExpanded
public void treeExpanded(TreeExpansionEvent e)
树模型扩展通知。- Specified by:
-
treeExpanded
在接口TreeExpansionListener
- 参数
-
e
- 树节点插入事件
-
getAccessibleRole
public AccessibleRole getAccessibleRole()
获取此对象的角色。- 重写:
-
getAccessibleRole
在JComponent.AccessibleJComponent
- 结果
- AccessibleRole的一个实例描述对象的角色
- 另请参见:
-
AccessibleRole
-
getAccessibleAt
public Accessible getAccessibleAt(Point p)
返回Accessible
小孩(如果存在),包含在本地坐标Point
。 否则返回null
。- Specified by:
-
getAccessibleAt
在接口AccessibleComponent
- 重写:
-
getAccessibleAt
在Container.AccessibleAWTContainer
- 参数
-
p
- 在这个Accessible
本地坐标点 - 结果
-
Accessible
,如果存在,在指定的位置; 其他null
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
返回此JTree的顶级子节点数。 这些节点中的每一个可以依次具有子节点。- 重写:
-
getAccessibleChildrenCount
在JComponent.AccessibleJComponent
- 结果
- 树中可访问的子节点数。
-
getAccessibleChild
public Accessible getAccessibleChild(int i)
返回对象的第n个可访问子对象。- 重写:
-
getAccessibleChild
在JComponent.AccessibleJComponent
类 - 参数
-
i
- 基于零的儿童索引 - 结果
- 对象的第n个可访问子对象
- 另请参见:
-
AccessibleContext.getAccessibleChildrenCount()
-
getAccessibleIndexInParent
public int getAccessibleIndexInParent()
在其可访问的父项中获取此对象的索引。- 重写:
-
getAccessibleIndexInParent
在Component.AccessibleAWTComponent
- 结果
- 该对象在其父项中的索引。 由于JTree顶级对象没有可访问的父对象。
- 另请参见:
-
Component.AccessibleAWTComponent.getAccessibleParent()
-
getAccessibleSelection
public AccessibleSelection getAccessibleSelection()
获取与此对象关联的AccessibleSelection。 在该类的Java Accessibility API的实现中,返回此对象,该对象负责代表自身实现AccessibleSelection接口。- 重写:
-
getAccessibleSelection
在AccessibleContext
- 结果
- 这个对象
- 另请参见:
-
AccessibleSelection
-
getAccessibleSelectionCount
public int getAccessibleSelectionCount()
返回当前选择的项目数。 如果没有选择任何项目,返回值将为0。- Specified by:
-
getAccessibleSelectionCount
在接口AccessibleSelection
- 结果
- 当前选择的项目数。
-
getAccessibleSelection
public Accessible getAccessibleSelection(int i)
返回表示对象中指定的选定项的Accessible。 如果没有选择,或者比传入的整数选择的项目少,返回值将为空。- Specified by:
-
getAccessibleSelection
在接口AccessibleSelection
- 参数
-
i
- 所选项目的从零开始的索引 - 结果
- 包含所选项的Accessible
- 另请参见:
-
AccessibleSelection.getAccessibleSelectionCount()
-
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i)
如果选择此对象的当前子级,则返回true。- Specified by:
-
isAccessibleChildSelected
在接口AccessibleSelection
- 参数
-
i
- 此可访问对象i
的从零开始的索引。 - 结果
-
true
如果选择了该对象的当前子对象; 其他false
- 另请参见:
-
AccessibleContext.getAccessibleChild(int)
-
addAccessibleSelection
public void addAccessibleSelection(int i)
将对象中指定的选定项目添加到对象的选择中。 如果对象支持多个选择,则将指定的项目添加到任何现有的选择中,否则将替换对象中的任何现有选择。 如果指定的项目已被选中,则该方法无效。- Specified by:
-
addAccessibleSelection
在接口AccessibleSelection
- 参数
-
i
- 可选项目的零i
引 - 另请参见:
-
AccessibleContext.getAccessibleChild(int)
-
removeAccessibleSelection
public void removeAccessibleSelection(int i)
从对象的选择中删除对象中指定的选定项目。 如果当前未选择指定的项目,则此方法无效。- Specified by:
-
removeAccessibleSelection
在接口AccessibleSelection
- 参数
-
i
- 可选项目的零i
引 - 另请参见:
-
AccessibleContext.getAccessibleChild(int)
-
clearAccessibleSelection
public void clearAccessibleSelection()
清除对象中的选择,以便选择对象中的任何内容。- Specified by:
-
clearAccessibleSelection
在接口AccessibleSelection
-
selectAllAccessibleSelection
public void selectAllAccessibleSelection()
如果对象支持多个选择,则导致要选择的对象中的每个选定项目。- Specified by:
-
selectAllAccessibleSelection
在接口AccessibleSelection
-
-