- 所有已实现的接口:
-
Serializable
,EventListener
,AccessibleComponent
,AccessibleExtendedComponent
,AccessibleSelection
,TreeExpansionListener
,TreeModelListener
,TreeSelectionListener
- 封装类:
-
JTree
protected class JTree.AccessibleJTree extends JComponent.AccessibleJComponent implements AccessibleSelection, TreeSelectionListener, TreeModelListener, TreeExpansionListener
该类实现了对
JTree
类的辅助支持。它提供了适用于树形用户界面元素的Java辅助功能API的实现。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将对所有JavaBeans的长期存储支持添加到java.beans
包中。请参见XMLEncoder
。
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected class
该类实现了对JTree
子级的辅助支持。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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAccessibleSelection
(int i) 将指定的选定项添加到对象的选择中。void
清除对象中的选择,以便对象中没有任何内容被选中。void
触发可见数据属性更改通知。返回本地坐标Point
处包含的Accessible
子级(如果存在)。getAccessibleChild
(int i) 返回对象的第n个Accessible
子级。int
返回此JTree的顶级子节点数。int
获取此对象在其可访问父级中的索引。获取此对象的角色。获取与此对象关联的AccessibleSelection
。getAccessibleSelection
(int i) 返回表示对象中指定选定项的Accessible
。int
返回当前选定的项目数。boolean
isAccessibleChildSelected
(int i) 如果此对象的当前子级已选中,则返回true。void
removeAccessibleSelection
(int i) 从对象的选择中移除指定的选定项。void
如果对象支持多选项,则使对象中的每个选定项都被选中。void
树折叠通知。void
树模型展开通知。void
树模型节点更改通知。void
树模型节点更改通知。void
树模型节点更改通知。void
树模型结构更改通知。void
树选择监听器值更改方法。Methods declared in class javax.swing.JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getAccessibleStateSet, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
Methods declared in 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 declared in class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, 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, 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
-
AccessibleJTree
public AccessibleJTree()构造AccessibleJTree
-
-
Method Details
-
valueChanged
树选择监听器值更改方法。用于触发属性更改。- 指定者:
-
valueChanged
在接口TreeSelectionListener
- 参数:
-
e
- ListSelectionEvent
-
fireVisibleDataPropertyChange
public void fireVisibleDataPropertyChange()触发可见数据属性更改通知。'可见'数据属性表示组件在显示上的外观,该外观不绑定到任何其他属性。它通知屏幕阅读器组件的视觉外观已更改,以便它们可以通知用户。 -
treeNodesChanged
树模型节点更改通知。- 指定者:
-
treeNodesChanged
在接口TreeModelListener
- 参数:
-
e
- 树模型事件
-
treeNodesInserted
树模型节点更改通知。- 指定者:
-
treeNodesInserted
在接口TreeModelListener
- 参数:
-
e
- 树节点插入事件
-
treeNodesRemoved
树模型节点更改通知。- 指定者:
-
treeNodesRemoved
在接口TreeModelListener
- 参数:
-
e
- 树节点(们)移除事件
-
treeStructureChanged
树模型结构更改通知。- 指定者:
-
treeStructureChanged
在接口TreeModelListener
- 参数:
-
e
- 树模型事件
-
treeCollapsed
树折叠通知。- 指定者:
-
treeCollapsed
在接口TreeExpansionListener
- 参数:
-
e
- 树展开事件
-
treeExpanded
树模型展开通知。- 指定者:
-
treeExpanded
在接口TreeExpansionListener
- 参数:
-
e
- 树节点插入事件
-
getAccessibleRole
获取此对象的角色。- 覆盖:
-
getAccessibleRole
在类JComponent.AccessibleJComponent
- 返回:
- 描述对象角色的AccessibleRole实例
- 参见:
-
getAccessibleAt
返回本地坐标Point
处包含的Accessible
子级(如果存在)。否则返回null
。- 指定者:
-
getAccessibleAt
在接口AccessibleComponent
- 覆盖:
-
getAccessibleAt
在类Container.AccessibleAWTContainer
- 参数:
-
p
- 该Accessible
的本地坐标点 - 返回:
-
指定位置处的
Accessible
(如果存在);否则null
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()返回此JTree的顶级子节点数。每个这些节点可能又有子节点。- 覆盖:
-
getAccessibleChildrenCount
在类JComponent.AccessibleJComponent
- 返回:
- 树中可访问子节点的数量。
-
getAccessibleChild
返回对象的第n个Accessible子级。- 覆盖:
-
getAccessibleChild
在类JComponent.AccessibleJComponent
- 参数:
-
i
- 子级的从零开始的索引 - 返回:
- 对象的第n个Accessible子级
- 参见:
-
getAccessibleIndexInParent
public int getAccessibleIndexInParent()获取此对象在其可访问父级中的索引。- 覆盖:
-
getAccessibleIndexInParent
在类Component.AccessibleAWTComponent
- 返回:
- 此对象在其父级中的索引。由于JTree顶级对象没有可访问父级。
- 参见:
-
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()如果对象支持多个选择,则使对象中的每个选定项目都被选定。
-