JavaTM Platform
Standard Ed. 6

javax.swing
类 JTree.AccessibleJTree

java.lang.Object
  继承者 javax.accessibility.AccessibleContext
      继承者 java.awt.Component.AccessibleAWTComponent
          继承者 java.awt.Container.AccessibleAWTContainer
              继承者 javax.swing.JComponent.AccessibleJComponent
                  继承者 javax.swing.JTree.AccessibleJTree
所有已实现的接口:
Serializable, EventListener, AccessibleComponent, AccessibleExtendedComponent, AccessibleSelection, TreeExpansionListener, TreeModelListener, TreeSelectionListener
正在封闭类:
JTree

protected class JTree.AccessibleJTree
     
extends JComponent.AccessibleJComponent
implements AccessibleSelection, TreeSelectionListener, TreeModelListener, TreeExpansionListener

此类实现 JTree 类的可访问性支持。它提供适合树用户界面元素的 Java Accessibility API 的实现。

警告:此类的已序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储,或适用于在运行相同 Swing 版本的应用程序之间进行 RMI(Remote Method Invocation,远程方法调用)。从 1.4 版本开始,已在 java.beans 包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder


嵌套类摘要
protected  class JTree.AccessibleJTree.AccessibleJTreeNode
          此类实现 JTree 子类的可访问性支持。
 
从类 javax.swing.JComponent.AccessibleJComponent 继承的嵌套类/接口
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
 
从类 java.awt.Component.AccessibleAWTComponent 继承的嵌套类/接口
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
 
字段摘要
 
从类 javax.swing.JComponent.AccessibleJComponent 继承的字段
accessibleContainerHandler, accessibleFocusHandler
 
从类 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
 
构造方法摘要
JTree.AccessibleJTree()
           
 
方法摘要
 void addAccessibleSelection(int i)
          将对象中指定选择的项添加到对象的选择中。
 void clearAccessibleSelection()
          清除对象中的选择,这样此对象中什么也没有选择。
 void fireVisibleDataPropertyChange()
          激发可见数据属性更改通知。
 Accessible getAccessibleAt(Point p)
          返回 Accessible 子对象(如果存在),它包含在本地坐标 Point 中。
 Accessible getAccessibleChild(int i)
          返回对象的第 n 个可访问子对象。
 int getAccessibleChildrenCount()
          返回此 JTree 的顶层子节点数。
 int getAccessibleIndexInParent()
          获取此对象在其可访问父对象中的索引。
 AccessibleRole getAccessibleRole()
          获取此对象的职责。
 AccessibleSelection getAccessibleSelection()
          获取与此对象相关联的 AccessibleSelection。
 Accessible getAccessibleSelection(int i)
          返回表示对象中指定选择项的 Accessible。
 int getAccessibleSelectionCount()
          返回当前选中的项数。
 boolean isAccessibleChildSelected(int i)
          如果选择了此对象的当前子对象,则返回 true。
 void removeAccessibleSelection(int i)
          将对象中指定选择项从对象的选择中移除。
 void selectAllAccessibleSelection()
          导致对象中的所有选择项都被选中,前提是对象支持多个选择。
 void treeCollapsed(TreeExpansionEvent e)
          树折叠通知。
 void treeExpanded(TreeExpansionEvent e)
          树模型展开通知。
 void treeNodesChanged(TreeModelEvent e)
          树模型节点更改通知。
 void treeNodesInserted(TreeModelEvent e)
          树模型节点更改通知。
 void treeNodesRemoved(TreeModelEvent e)
          树模型节点更改通知。
 void treeStructureChanged(TreeModelEvent e)
          树模型结构更改通知。
 void valueChanged(TreeSelectionEvent e)
          树选择侦听器值更改方法。
 
从类 javax.swing.JComponent.AccessibleJComponent 继承的方法
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getAccessibleStateSet, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
 
从类 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
 
从类 javax.accessibility.AccessibleContext 继承的方法
firePropertyChange, getAccessibleAction, 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, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
 

构造方法详细信息

JTree.AccessibleJTree

public JTree.AccessibleJTree()
方法详细信息

valueChanged

public void valueChanged(TreeSelectionEvent e)
树选择侦听器值更改方法。用于激发属性更改

指定者:
接口 TreeSelectionListener 中的 valueChanged
参数:
e - ListSelectionEvent

fireVisibleDataPropertyChange

public void fireVisibleDataPropertyChange()
激发可见数据属性更改通知。“可见”数据属性表示组件在显示器上的显示方式,其外观不受限于任何其他属性。它通知屏幕 reader 组件的可见外观已发生更改,因此它们可以通知用户。


treeNodesChanged

public void treeNodesChanged(TreeModelEvent e)
树模型节点更改通知。

指定者:
接口 TreeModelListener 中的 treeNodesChanged
参数:
e - 树模型事件

treeNodesInserted

public void treeNodesInserted(TreeModelEvent e)
树模型节点更改通知。

指定者:
接口 TreeModelListener 中的 treeNodesInserted
参数:
e - 树节点插入事件

treeNodesRemoved

public void treeNodesRemoved(TreeModelEvent e)
树模型节点更改通知。

指定者:
接口 TreeModelListener 中的 treeNodesRemoved
参数:
e - 树节点移除事件

treeStructureChanged

public void treeStructureChanged(TreeModelEvent e)
树模型结构更改通知。

指定者:
接口 TreeModelListener 中的 treeStructureChanged
参数:
e - 树模型事件

treeCollapsed

public void treeCollapsed(TreeExpansionEvent e)
树折叠通知。

指定者:
接口 TreeExpansionListener 中的 treeCollapsed
参数:
e - 一个 TreeExpansionEvent

treeExpanded

public void treeExpanded(TreeExpansionEvent e)
树模型展开通知。

指定者:
接口 TreeExpansionListener 中的 treeExpanded
参数:
e - 树节点插入事件

getAccessibleRole

public AccessibleRole getAccessibleRole()
获取此对象的职责。

覆盖:
JComponent.AccessibleJComponent 中的 getAccessibleRole
返回:
描述对象职责的 AccessibleRole 实例
另请参见:
AccessibleRole

getAccessibleAt

public Accessible getAccessibleAt(Point p)
返回 Accessible 子对象(如果存在),它包含在本地坐标 Point 中。否则返回 null

指定者:
接口 AccessibleComponent 中的 getAccessibleAt
覆盖:
Container.AccessibleAWTContainer 中的 getAccessibleAt
参数:
p - 此 Accessible 的本地坐标中的点
返回:
在指定位置的 Accessible(如果存在);否则返回 null

getAccessibleChildrenCount

public int getAccessibleChildrenCount()
返回此 JTree 的顶层子节点数。每个这样的节点都可以依次拥有子节点。

覆盖:
JComponent.AccessibleJComponent 中的 getAccessibleChildrenCount
返回:
树中的可访问子节点数。

getAccessibleChild

public Accessible getAccessibleChild(int i)
返回对象的第 n 个可访问子对象。

覆盖:
JComponent.AccessibleJComponent 中的 getAccessibleChild
参数:
i - 从零开始的子对象索引
返回:
对象的第 n 个可访问子对象
另请参见:
AccessibleContext.getAccessibleChildrenCount()

getAccessibleIndexInParent

public int getAccessibleIndexInParent()
获取此对象在其可访问父对象中的索引。

覆盖:
Component.AccessibleAWTComponent 中的 getAccessibleIndexInParent
返回:
此对象在其父对象中的索引。因为 JTree 顶层对象没有可访问父对象。
另请参见:
Component.AccessibleAWTComponent.getAccessibleParent()

getAccessibleSelection

public AccessibleSelection getAccessibleSelection()
获取与此对象相关联的 AccessibleSelection。在此类的 Java Accessibility API 的实现中,返回的是此对象,它负责为其本身实现 AccessibleSelection 接口。

覆盖:
AccessibleContext 中的 getAccessibleSelection
返回:
此对象
另请参见:
AccessibleSelection

getAccessibleSelectionCount

public int getAccessibleSelectionCount()
返回当前选中的项数。如果未选择项,则返回值 0。

指定者:
接口 AccessibleSelection 中的 getAccessibleSelectionCount
返回:
当前选择的项数。

getAccessibleSelection

public Accessible getAccessibleSelection(int i)
返回表示对象中指定选择项的 Accessible。如果没有作出选择,或者所选项数少于传入的整数,则返回值为 null。

指定者:
接口 AccessibleSelection 中的 getAccessibleSelection
参数:
i - 所选项的从零开始的索引
返回:
包含所选项的 Accessible
另请参见:
AccessibleSelection.getAccessibleSelectionCount()

isAccessibleChildSelected

public boolean isAccessibleChildSelected(int i)
如果选择了此对象的当前子对象,则返回 true。

指定者:
接口 AccessibleSelection 中的 isAccessibleChildSelected
参数:
i - 此 Accessible 对象的子级的从零开始的索引。
返回:
如果此对象的当前子级已选中,则返回 true;否则返回 false。
另请参见:
AccessibleContext.getAccessibleChild(int)

addAccessibleSelection

public void addAccessibleSelection(int i)
将对象中指定选择的项添加到对象的选择中。如果对象支持多种选择,则将指定项添加到所有现有选择中,否则它将替换对象中的所有现有选择。如果已经选择了指定的项,则此方法无效。

指定者:
接口 AccessibleSelection 中的 addAccessibleSelection
参数:
i - 可选择项的从零开始的索引
另请参见:
AccessibleContext.getAccessibleChild(int)

removeAccessibleSelection

public void removeAccessibleSelection(int i)
将对象中指定选择项从对象的选择中移除。如果当前没有选择指定的项,则此方法无效。

指定者:
接口 AccessibleSelection 中的 removeAccessibleSelection
参数:
i - 可选择项的从零开始的索引
另请参见:
AccessibleContext.getAccessibleChild(int)

clearAccessibleSelection

public void clearAccessibleSelection()
清除对象中的选择,这样此对象中什么也没有选择。

指定者:
接口 AccessibleSelection 中的 clearAccessibleSelection

selectAllAccessibleSelection

public void selectAllAccessibleSelection()
导致对象中的所有选择项都被选中,前提是对象支持多个选择。

指定者:
接口 AccessibleSelection 中的 selectAllAccessibleSelection

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策