- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode
-
- 实现的所有接口
-
Accessible
,AccessibleAction
,AccessibleComponent
,AccessibleSelection
- Enclosing class:
- JTree.AccessibleJTree
protected class JTree.AccessibleJTree.AccessibleJTreeNode extends AccessibleContext implements Accessible, AccessibleComponent, AccessibleSelection, AccessibleAction
此类实现JTree
子级的可访问性支持。 它提供了适用于树节点的Java Accessibility API的实现。
-
-
字段汇总
-
声明的属性在类 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
-
Fields declared in interface javax.accessibility.AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
-
-
构造方法摘要
构造方法 构造器 描述 AccessibleJTreeNode(JTree t, TreePath p, Accessible ap)
构造一个AccessibleJTreeNode
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
addAccessibleSelection(int i)
将对象中指定的选定项添加到对象的选择中。void
addPropertyChangeListener(PropertyChangeListener l)
将PropertyChangeListener添加到侦听器列表。void
clearAccessibleSelection()
清除对象中的选择,以便不选择对象中的任何内容。boolean
doAccessibleAction(int i)
在树节点上执行指定的Action。AccessibleAction
getAccessibleAction()
获取与此对象关联的AccessibleAction。int
getAccessibleActionCount()
返回此树节点中可用的可访问操作数。String
getAccessibleActionDescription(int i)
返回树节点的指定操作的描述。Accessible
getAccessibleAt(Point p)
返回Accessible
子Accessible
(如果存在),包含在本地坐标Point
。Accessible
getAccessibleChild(int i)
返回对象的指定Accessible子级。int
getAccessibleChildrenCount()
返回对象中可访问的子级数。AccessibleComponent
getAccessibleComponent()
获取与此对象关联的AccessibleComponent。AccessibleContext
getAccessibleContext()
获取与此树节点关联的AccessibleContext。String
getAccessibleDescription()
获取此对象的可访问描述。int
getAccessibleIndexInParent()
获取此对象的索引在其可访问的父级中。String
getAccessibleName()
获取此对象的可访问名称。Accessible
getAccessibleParent()
获取此对象的Accessible父级。AccessibleRole
getAccessibleRole()
获得此对象的角色。AccessibleSelection
getAccessibleSelection()
获取与此对象关联的AccessibleSelection(如果存在)。Accessible
getAccessibleSelection(int i)
返回表示对象中指定选定项的Accessible。int
getAccessibleSelectionCount()
返回当前选定的项目数。AccessibleStateSet
getAccessibleStateSet()
获取此对象的状态集。AccessibleText
getAccessibleText()
获取与此对象关联的AccessibleText(如果存在)。AccessibleValue
getAccessibleValue()
获取与此对象关联的AccessibleValue(如果存在)。Color
getBackground()
获取此对象的背景颜色。Color
getForeground()
获取此对象的前景色。Locale
getLocale()
获取组件的语言环境。protected Point
getLocationInJTree()
返回节点的相对位置boolean
isAccessibleChildSelected(int i)
如果选择了此对象的当前子级,则返回true。void
removeAccessibleSelection(int i)
从对象的选择中删除对象中指定的选定项。void
removePropertyChangeListener(PropertyChangeListener l)
从侦听器列表中删除PropertyChangeListener。void
selectAllAccessibleSelection()
如果对象支持多个选择,则会选择对象中的每个选定项。void
setAccessibleDescription(String s)
设置此对象的可访问描述。void
setAccessibleName(String s)
设置此对象的本地化可访问名称。void
setBackground(Color c)
设置此对象的背景颜色。-
声明方法的类 javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, setAccessibleParent
-
声明方法的类 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
声明方法的接口 javax.accessibility.AccessibleComponent
addFocusListener, contains, getBounds, getCursor, getFont, getFontMetrics, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
-
-
-
-
构造方法详细信息
-
AccessibleJTreeNode
public AccessibleJTreeNode(JTree t, TreePath p, Accessible ap)
构造一个AccessibleJTreeNode- 参数
-
t
-实例JTree
-
p
-实例TreePath
-
ap
-实例Accessible
- 从以下版本开始:
- 1.4
-
-
方法详细信息
-
getAccessibleContext
public AccessibleContext getAccessibleContext()
获取与此树节点关联的AccessibleContext。 在为此类实现Java Accessibility API时,返回此对象,该对象是其自己的AccessibleContext。- Specified by:
-
getAccessibleContext
在Accessible
- 结果
- 这个对象
-
getAccessibleName
public String getAccessibleName()
获取此对象的可访问名称。- 重写:
-
getAccessibleName
类AccessibleContext
- 结果
- 对象的本地化名称; 如果此对象没有名称,则返回null
- 另请参见:
-
AccessibleContext.setAccessibleName(java.lang.String)
-
setAccessibleName
public void setAccessibleName(String s)
设置此对象的本地化可访问名称。
-
getAccessibleDescription
public String getAccessibleDescription()
获取此对象的可访问描述。- 重写:
-
getAccessibleDescription
类AccessibleContext
- 结果
- 对象的本地化描述; 如果此对象没有描述,则返回null
- 另请参见:
-
AccessibleContext.setAccessibleDescription(java.lang.String)
-
setAccessibleDescription
public void setAccessibleDescription(String s)
设置此对象的可访问描述。
-
getAccessibleRole
public AccessibleRole getAccessibleRole()
获得此对象的角色。- Specified by:
-
getAccessibleRole
在类AccessibleContext
- 结果
- AccessibleRole的一个实例,用于描述对象的角色
- 另请参见:
-
AccessibleRole
-
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
获取此对象的状态集。- Specified by:
-
getAccessibleStateSet
类AccessibleContext
- 结果
- AccessibleStateSet的实例,包含对象的当前状态集
- 另请参见:
-
AccessibleState
-
getAccessibleParent
public Accessible getAccessibleParent()
获取此对象的Accessible父级。- 重写:
-
getAccessibleParent
类AccessibleContext
- 结果
- 此对象的Accessible父级; 如果此对象没有Accessible父级,则返回null
-
getAccessibleIndexInParent
public int getAccessibleIndexInParent()
获取此对象的索引在其可访问的父级中。- Specified by:
-
getAccessibleIndexInParent
类AccessibleContext
- 结果
- 该对象在其父对象中的索引; -1如果此对象没有可访问的父对象。
- 另请参见:
-
getAccessibleParent()
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
返回对象中可访问的子级数。- Specified by:
-
getAccessibleChildrenCount
类AccessibleContext
- 结果
- 对象中可访问的子项数。
-
getAccessibleChild
public Accessible getAccessibleChild(int i)
返回对象的指定Accessible子级。- Specified by:
-
getAccessibleChild
类AccessibleContext
- 参数
-
i
- 从零开始的儿童指数 - 结果
- 对象的Accessible子对象
- 另请参见:
-
AccessibleContext.getAccessibleChildrenCount()
-
getLocale
public Locale getLocale()
获取组件的语言环境。 如果组件没有语言环境,则返回其父级的语言环境。- Specified by:
-
getLocale
类AccessibleContext
- 结果
- 此组件的区域设置。 如果此组件没有语言环境,则返回其父组件的语言环境。
- 异常
-
IllegalComponentStateException
- 如果组件没有自己的语言环境,但尚未添加到包含层次结构中,则可以从包含的父级确定区域设置。 - 另请参见:
-
Component.setLocale(java.util.Locale)
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener l)
将PropertyChangeListener添加到侦听器列表。 监听器已注册所有属性。- 重写:
-
addPropertyChangeListener
在类AccessibleContext
- 参数
-
l
- 要添加的PropertyChangeListener - 另请参见:
-
AccessibleContext.ACCESSIBLE_NAME_PROPERTY
,AccessibleContext.ACCESSIBLE_DESCRIPTION_PROPERTY
,AccessibleContext.ACCESSIBLE_STATE_PROPERTY
,AccessibleContext.ACCESSIBLE_VALUE_PROPERTY
,AccessibleContext.ACCESSIBLE_SELECTION_PROPERTY
,AccessibleContext.ACCESSIBLE_TEXT_PROPERTY
,AccessibleContext.ACCESSIBLE_VISIBLE_DATA_PROPERTY
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener l)
从侦听器列表中删除PropertyChangeListener。 这将删除为所有属性注册的PropertyChangeListener。- 重写:
-
removePropertyChangeListener
类AccessibleContext
- 参数
-
l
- 要删除的PropertyChangeListener
-
getAccessibleAction
public AccessibleAction getAccessibleAction()
获取与此对象关联的AccessibleAction。 在为此类实现Java Accessibility API时,返回此对象,该对象负责代表自身实现AccessibleAction接口。- 重写:
-
getAccessibleAction
在类AccessibleContext
- 结果
- 这个对象
- 另请参见:
-
AccessibleAction
-
getAccessibleComponent
public AccessibleComponent getAccessibleComponent()
获取与此对象关联的AccessibleComponent。 在为此类实现Java Accessibility API时,返回此对象,该对象负责代表自身实现AccessibleComponent接口。- 重写:
-
getAccessibleComponent
在类AccessibleContext
- 结果
- 这个对象
- 另请参见:
-
AccessibleComponent
-
getAccessibleSelection
public AccessibleSelection getAccessibleSelection()
获取与此对象关联的AccessibleSelection(如果存在)。 否则返回null。- 重写:
-
getAccessibleSelection
在类AccessibleContext
- 结果
- AccessibleSelection,或null
- 另请参见:
-
AccessibleSelection
-
getAccessibleText
public AccessibleText getAccessibleText()
获取与此对象关联的AccessibleText(如果存在)。 否则返回null。- 重写:
-
getAccessibleText
类AccessibleContext
- 结果
- AccessibleText,或null
- 另请参见:
-
AccessibleText
-
getAccessibleValue
public AccessibleValue getAccessibleValue()
获取与此对象关联的AccessibleValue(如果存在)。 否则返回null。- 重写:
-
getAccessibleValue
在类AccessibleContext
- 结果
- AccessibleValue,或null
- 另请参见:
-
AccessibleValue
-
getBackground
public Color getBackground()
获取此对象的背景颜色。- Specified by:
-
getBackground
在接口AccessibleComponent
- 结果
- 对象的背景颜色(如果支持); 否则,null
- 另请参见:
-
AccessibleComponent.setBackground(java.awt.Color)
-
setBackground
public void setBackground(Color c)
设置此对象的背景颜色。- Specified by:
-
setBackground
在接口AccessibleComponent
- 参数
-
c
- 背景的新颜色 - 另请参见:
-
AccessibleComponent.setBackground(java.awt.Color)
-
getForeground
public Color getForeground()
获取此对象的前景色。- Specified by:
-
getForeground
在接口AccessibleComponent
- 结果
- 对象的前景色(如果支持); 否则,null
- 另请参见:
-
AccessibleComponent.setForeground(java.awt.Color)
-
getLocationInJTree
protected Point getLocationInJTree()
返回节点的相对位置- 结果
- 节点的相对位置
-
getAccessibleAt
public Accessible getAccessibleAt(Point p)
返回Accessible
子Accessible
(如果存在),包含在本地坐标Point
。 否则返回null
。- Specified by:
-
getAccessibleAt
在界面AccessibleComponent
- 参数
-
p
- 在此Accessible
本地坐标系Accessible
- 结果
-
Accessible
,如果存在,则在指定位置; 别的null
-
getAccessibleSelectionCount
public int getAccessibleSelectionCount()
返回当前选定的项目数。 如果未选择任何项目,则返回值将为0。- Specified by:
-
getAccessibleSelectionCount
在界面AccessibleSelection
- 结果
- 当前选择的项目数。
-
getAccessibleSelection
public Accessible getAccessibleSelection(int i)
返回表示对象中指定选定项的Accessible。 如果没有选择,或者选择的项目少于传入的整数,则返回值将为null。- Specified by:
-
getAccessibleSelection
在接口AccessibleSelection
- 参数
-
i
- 所选项目的从零开始的索引 - 结果
- 包含所选项目的Accessible
- 另请参见:
-
AccessibleSelection.getAccessibleSelectionCount()
-
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i)
如果选择了此对象的当前子级,则返回true。- Specified by:
-
isAccessibleChildSelected
,界面AccessibleSelection
- 参数
-
i
- 此Accessible对象i
的从零开始的索引。 - 结果
-
true
如果选择了此对象的当前子true
; 别的false
- 另请参见:
-
AccessibleContext.getAccessibleChild(int)
-
addAccessibleSelection
public void addAccessibleSelection(int i)
将对象中指定的选定项添加到对象的选择中。 如果对象支持多个选择,则将指定的项添加到任何现有选择中,否则它将替换该对象中的任何现有选择。 如果已选择指定的项目,则此方法无效。- Specified by:
-
addAccessibleSelection
在AccessibleSelection
- 参数
-
i
- 可选项的从零开始的索引 - 另请参见:
-
AccessibleContext.getAccessibleChild(int)
-
removeAccessibleSelection
public void removeAccessibleSelection(int i)
从对象的选择中删除对象中指定的选定项。 如果当前未选择指定的项目,则此方法无效。- Specified by:
-
removeAccessibleSelection
在界面AccessibleSelection
- 参数
-
i
- 可选项的从零开始的索引 - 另请参见:
-
AccessibleContext.getAccessibleChild(int)
-
clearAccessibleSelection
public void clearAccessibleSelection()
清除对象中的选择,以便不选择对象中的任何内容。- Specified by:
-
clearAccessibleSelection
在界面AccessibleSelection
-
selectAllAccessibleSelection
public void selectAllAccessibleSelection()
如果对象支持多个选择,则会选择对象中的每个选定项。- Specified by:
-
selectAllAccessibleSelection
在界面AccessibleSelection
-
getAccessibleActionCount
public int getAccessibleActionCount()
返回此树节点中可用的可访问操作数。 如果此节点不是叶子,则除了TreeCellRenderer后面的对象上的任何可用操作外,还至少有一个操作(切换展开)。- Specified by:
-
getAccessibleActionCount
在接口AccessibleAction
- 结果
- 此对象中的Actions数
-
getAccessibleActionDescription
public String getAccessibleActionDescription(int i)
返回树节点的指定操作的描述。 如果此节点不是叶子,则除了TreeCellRenderer后面的对象上的任何可用时,还至少有一个操作描述(切换展开)。- Specified by:
-
getAccessibleActionDescription
在界面AccessibleAction
- 参数
-
i
- 操作的从零开始的索引 - 结果
- 行动的描述
- 另请参见:
-
AccessibleAction.getAccessibleActionCount()
-
doAccessibleAction
public boolean doAccessibleAction(int i)
在树节点上执行指定的Action。 如果此节点不是叶子,除了TreeCellRenderer后面的对象上的任何可用操作外,至少还有一个操作可以完成(切换展开)。- Specified by:
-
doAccessibleAction
在接口AccessibleAction
- 参数
-
i
- 从零开始的行动指数 - 结果
- 如果执行了该操作,则为true; 别的假。
- 另请参见:
-
AccessibleAction.getAccessibleActionCount()
-
-