java.lang.Object
javax.accessibility.AccessibleContext
javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode
- 所有已实现的接口:
-
Accessible
,AccessibleAction
,AccessibleComponent
,AccessibleSelection
protected class JTree.AccessibleJTree.AccessibleJTreeNode extends AccessibleContext implements Accessible, AccessibleComponent, AccessibleSelection, AccessibleAction
该类为
JTree
子级实现了辅助功能支持。它提供了适用于树节点的Java辅助功能API的实现。
-
Field Summary
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
Fields declared in interface javax.accessibility.AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
-
Constructor Summary
ConstructorDescriptionAccessibleJTreeNode
(JTree t, TreePath p, Accessible ap) 构造一个AccessibleJTreeNode -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAccessibleSelection
(int i) 将指定的选定项添加到对象的选择中。void
添加指定的焦点监听器以接收来自此组件的焦点事件。void
向监听器列表中添加PropertyChangeListener。void
清除对象中的选择,使对象中没有任何内容被选中。boolean
检查指定点是否在此对象的边界内,其中点的x和y坐标被定义为相对于对象的坐标系。boolean
doAccessibleAction
(int i) 在树节点上执行指定的操作。获取与此对象关联的AccessibleAction。int
返回此树节点中可用的可访问操作数量。返回树节点的指定操作的描述。返回Accessible
子级(如果存在),该子级包含在本地坐标Point
中。getAccessibleChild
(int i) 返回对象的指定Accessible子级。int
返回对象中可访问的子级数量。获取与此对象关联的AccessibleComponent。获取与此树节点关联的AccessibleContext。获取此对象的可访问描述。int
获取此对象在其可访问父级中的索引。获取此对象的可访问名称。获取此对象的可访问父级。获取此对象的角色。获取与此对象关联的AccessibleSelection(如果存在)。getAccessibleSelection
(int i) 返回表示对象中指定选定项的Accessible。int
返回当前选定的项目数量。获取此对象的状态集。获取与此对象关联的AccessibleText(如果存在)。获取与此对象关联的AccessibleValue(如果存在)。获取此对象的背景颜色。以Rectangle
对象的形式获取此对象的边界。获取此对象的光标。getFont()
获取此对象的字体。获取此对象的FontMetrics
。获取此对象的前景颜色。获取组件的区域设置。以指定对象在屏幕坐标空间中的左上角指定的点的形式获取对象相对于父级的位置。protected Point
返回节点的相对位置返回对象在屏幕上的位置。getSize()
以Dimension
对象的形式返回此对象的大小。boolean
isAccessibleChildSelected
(int i) 如果此对象的当前子级已选定,则返回true。boolean
确定对象是否已启用。boolean
返回此对象是否可以接受焦点。boolean
确定对象是否正在显示。boolean
确定对象是否可见。void
removeAccessibleSelection
(int i) 从对象的选择中移除指定的选定项。void
移除指定的焦点监听器,使其不再从此组件接收焦点事件。void
从监听器列表中移除PropertyChangeListener。void
为此对象请求焦点。void
如果对象支持多选,则使对象中的每个选定项都被选定。void
设置此对象的可访问描述。void
设置此对象的本地化可访问名称。void
设置此对象的背景颜色。void
以Rectangle
对象的形式设置此对象的边界。void
设置此对象的光标。void
setEnabled
(boolean b) 设置对象的启用状态。void
设置此对象的字体。void
设置此对象的前景颜色。void
setLocation
(Point p) 设置对象相对于父级的位置。void
调整此对象的大小,使其具有宽度和高度。void
setVisible
(boolean b) 设置对象的可见状态。Methods declared in class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, setAccessibleParent
-
Constructor Details
-
AccessibleJTreeNode
构造一个AccessibleJTreeNode- 参数:
-
t
-JTree
的一个实例 -
p
-TreePath
的一个实例 -
ap
-Accessible
的一个实例 - 自版本:
- 1.4
-
-
Method Details
-
getAccessibleContext
获取与此树节点关联的AccessibleContext。在此类的Java辅助功能API实现中,返回此对象,即其自身的AccessibleContext。- 指定由:
-
getAccessibleContext
在接口Accessible
中 - 返回:
- 此对象
-
getAccessibleName
获取此对象的可访问名称。- 覆盖自:
-
getAccessibleName
在类AccessibleContext
中 - 返回:
- 对象的本地化名称;如果此对象没有名称,则返回null
- 参见:
-
setAccessibleName
设置此对象的本地化可访问名称。- 覆盖自:
-
setAccessibleName
在类AccessibleContext
中 - 参数:
-
s
- 对象的新本地化名称。 - 参见:
-
getAccessibleDescription
获取此对象的可访问描述。- 覆盖自:
-
getAccessibleDescription
在类AccessibleContext
中 - 返回:
- 对象的本地化描述;如果此对象没有描述,则返回null
- 参见:
-
setAccessibleDescription
设置此对象的可访问描述。- 覆盖自:
-
setAccessibleDescription
在类AccessibleContext
中 - 参数:
-
s
- 对象的新本地化描述 - 参见:
-
getAccessibleRole
获取此对象的角色。- 指定由:
-
getAccessibleRole
在类AccessibleContext
中 - 返回:
- 描述对象角色的AccessibleRole实例
- 参见:
-
getAccessibleStateSet
获取此对象的状态集。- 指定由:
-
getAccessibleStateSet
在类AccessibleContext
中 - 返回:
- 包含对象当前状态集的AccessibleStateSet实例
- 参见:
-
getAccessibleParent
获取此对象的Accessible父级。- 覆盖:
-
getAccessibleParent
在类AccessibleContext
中 - 返回:
- 此对象的Accessible父级;如果此对象没有Accessible父级,则返回null
-
getAccessibleIndexInParent
public int getAccessibleIndexInParent()获取此对象在其Accessible父级中的索引。- 指定者:
-
getAccessibleIndexInParent
在类AccessibleContext
中 - 返回:
- 此对象在其父级中的索引;如果此对象没有Accessible父级,则返回-1
- 另请参阅:
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()返回对象中可访问子项的数量。- 指定者:
-
getAccessibleChildrenCount
在类AccessibleContext
中 - 返回:
- 对象中可访问子项的数量。
-
getAccessibleChild
返回对象的指定Accessible子项。- 指定者:
-
getAccessibleChild
在类AccessibleContext
中 - 参数:
-
i
- 子项的从零开始的索引 - 返回:
- 对象的Accessible子项
- 另请参阅:
-
getLocale
获取组件的区域设置。如果组件没有区域设置,则返回其父级的区域设置。- 指定者:
-
getLocale
在类AccessibleContext
中 - 返回:
- 此组件的区域设置。如果此组件没有区域设置,则返回其父级的区域设置。
- 抛出:
-
IllegalComponentStateException
- 如果组件没有自己的区域设置,并且尚未添加到包含层次结构中以便从包含父级确定区域设置 - 另请参阅:
-
addPropertyChangeListener
向监听器列表中添加PropertyChangeListener。监听器将注册所有属性。- 覆盖:
-
addPropertyChangeListener
在类AccessibleContext
中 - 参数:
-
l
- 要添加的PropertyChangeListener - 另请参阅:
-
removePropertyChangeListener
从监听器列表中移除PropertyChangeListener。这将移除为所有属性注册的PropertyChangeListener。- 覆盖:
-
removePropertyChangeListener
在类AccessibleContext
中 - 参数:
-
l
- 要移除的PropertyChangeListener
-
getAccessibleAction
获取与此对象关联的AccessibleAction。在此类的Java辅助功能API实现中,返回负责代表自身实现AccessibleAction接口的此对象。- 覆盖:
-
getAccessibleAction
在类AccessibleContext
中 - 返回:
- 此对象
- 另请参阅:
-
getAccessibleComponent
获取与此对象关联的AccessibleComponent。在此类的Java辅助功能API实现中,返回负责代表自身实现AccessibleComponent接口的此对象。- 覆盖:
-
getAccessibleComponent
在类AccessibleContext
中 - 返回:
- 此对象
- 另请参阅:
-
getAccessibleSelection
获取与此对象关联的AccessibleSelection(如果存在)。否则返回null。- 覆盖:
-
getAccessibleSelection
在类AccessibleContext
中 - 返回:
- AccessibleSelection,或null
- 另请参阅:
-
getAccessibleText
获取与此对象关联的AccessibleText(如果存在)。否则返回null。- 覆盖:
-
getAccessibleText
在类AccessibleContext
中 - 返回:
- AccessibleText,或null
- 另请参阅:
-
getAccessibleValue
获取与此对象关联的AccessibleValue(如果存在)。否则返回null。- 覆盖:
-
getAccessibleValue
在类AccessibleContext
中 - 返回:
- AccessibleValue,或null
- 另请参阅:
-
getBackground
获取此对象的背景颜色。- 指定者:
-
getBackground
在接口AccessibleComponent
中 - 返回:
- 对象的背景颜色(如果支持);否则为null
- 另请参阅:
-
setBackground
设置此对象的背景颜色。- 指定者:
-
setBackground
在接口AccessibleComponent
中 - 参数:
-
c
- 新的背景颜色 - 另请参阅:
-
getForeground
获取此对象的前景颜色。- 指定者:
-
getForeground
在接口AccessibleComponent
中 - 返回值:
- 如果支持,返回对象的前景色;否则返回null
- 参见:
-
setForeground
从接口复制的描述:AccessibleComponent
设置对象的前景色。- 指定者:
-
setForeground
在接口AccessibleComponent
中 - 参数:
-
c
- 新的前景色 - 参见:
-
getCursor
从接口复制的描述:AccessibleComponent
获取对象的光标。- 指定者:
-
getCursor
在接口AccessibleComponent
中 - 返回值:
-
如果支持,返回对象的光标;否则返回
null
- 参见:
-
setCursor
从接口复制的描述:AccessibleComponent
设置对象的光标。- 指定者:
-
setCursor
在接口AccessibleComponent
中 - 参数:
-
c
- 新的对象光标 - 参见:
-
getFont
从接口复制的描述:AccessibleComponent
获取对象的字体。- 指定者:
-
getFont
在接口AccessibleComponent
中 - 返回值:
-
如果支持,返回对象的字体;否则返回
null
- 参见:
-
setFont
从接口复制的描述:AccessibleComponent
设置对象的字体。- 指定者:
-
setFont
在接口AccessibleComponent
中 - 参数:
-
f
- 新的对象字体 - 参见:
-
getFontMetrics
从接口复制的描述:AccessibleComponent
获取对象的FontMetrics
。- 指定者:
-
getFontMetrics
在接口AccessibleComponent
中 - 参数:
-
f
- 要获取字体度量的字体 - 返回值:
-
如果支持,返回
FontMetrics
对象;否则返回null
- 参见:
-
isEnabled
public boolean isEnabled()从接口复制的描述:AccessibleComponent
确定对象是否已启用。已启用的对象还将在其AccessibleStateSets
中设置AccessibleState.ENABLED
状态。- 指定者:
-
isEnabled
在接口AccessibleComponent
中 - 返回值:
-
如果对象已启用,则返回
true
;否则返回false
- 参见:
-
setEnabled
public void setEnabled(boolean b) 从接口复制的描述:AccessibleComponent
设置对象的启用状态。- 指定者:
-
setEnabled
在接口AccessibleComponent
中 - 参数:
-
b
- 如果为true
,则启用此对象;否则禁用它 - 参见:
-
isVisible
public boolean isVisible()从接口复制的描述:AccessibleComponent
确定对象是否可见。注意:这意味着对象打算可见;但是,它可能不显示在屏幕上,因为包含此对象的某个对象当前不可见。要确定对象是否显示在屏幕上,请使用AccessibleComponent.isShowing()
已启用的对象还将在其
AccessibleStateSets
中设置AccessibleState.VISIBLE
状态。- 指定者:
-
isVisible
在接口AccessibleComponent
中 - 返回值:
-
如果对象可见,则返回
true
;否则返回false
- 参见:
-
setVisible
public void setVisible(boolean b) 从接口复制的描述:AccessibleComponent
设置对象的可见状态。- 指定者:
-
setVisible
在接口AccessibleComponent
中 - 参数:
-
b
- 如果为true
,则显示此对象;否则隐藏它 - 参见:
-
isShowing
public boolean isShowing()从接口复制的描述:AccessibleComponent
确定对象是否正在显示。这是通过检查对象及其祖先的可见性来确定的。注意:即使对象被另一个对象遮挡(例如,它在被拉下的菜单下面),此方法也会返回true
。- 指定者:
-
isShowing
在接口AccessibleComponent
- 返回:
-
如果对象正在显示,则返回
true
;否则返回false
-
contains
从接口复制的描述:AccessibleComponent
检查指定点是否在此对象的边界内,其中点的x和y坐标相对于对象的坐标系定义。- 指定者:
-
contains
在接口AccessibleComponent
- 参数:
-
p
- 相对于对象坐标系的点 - 返回:
-
如果对象包含点,则返回
true
;否则返回false
- 另请参阅:
-
getLocationOnScreen
从接口复制的描述:AccessibleComponent
返回对象在屏幕上的位置。- 指定者:
-
getLocationOnScreen
在接口AccessibleComponent
- 返回:
-
对象在屏幕上的位置;如果此对象不在屏幕上,则返回
null
- 另请参阅:
-
getLocationInJTree
返回节点的相对位置- 返回:
- 节点的相对位置
-
getLocation
从接口复制的描述:AccessibleComponent
获取对象相对于父级的位置,以指定对象在屏幕坐标空间中左上角的点的形式。- 指定者:
-
getLocation
在接口AccessibleComponent
- 返回:
-
一个
Point
实例,表示对象边界在屏幕坐标空间中左上角的位置;如果此对象或其父级不在屏幕上,则返回null
- 另请参阅:
-
setLocation
从接口复制的描述:AccessibleComponent
设置对象相对于父级的位置。- 指定者:
-
setLocation
在接口AccessibleComponent
- 参数:
-
p
- 左上角的新位置 - 另请参阅:
-
getBounds
从接口复制的描述:AccessibleComponent
获取此对象的边界,以Rectangle
对象的形式表示。边界指定此对象的宽度、高度和相对于其父级的位置。- 指定者:
-
getBounds
在接口AccessibleComponent
- 返回:
-
指示此组件边界的矩形;如果此对象不在屏幕上,则返回
null
- 另请参阅:
-
setBounds
从接口复制的描述:AccessibleComponent
设置此对象的边界,以Rectangle
对象的形式表示。边界指定此对象的宽度、高度和相对于其父级的位置。- 指定者:
-
setBounds
在接口AccessibleComponent
- 参数:
-
r
- 指示此组件边界的矩形 - 另请参阅:
-
getSize
从接口复制的描述:AccessibleComponent
返回此对象的大小,以Dimension
对象的形式表示。Dimension
对象的height
字段包含此对象的高度,Dimension
对象的width
字段包含此对象的宽度。- 指定者:
-
getSize
在接口AccessibleComponent
- 返回:
-
一个
Dimension
对象,指示此组件的大小;如果此对象不在屏幕上,则返回null
- 另请参阅:
-
setSize
从接口复制的描述:AccessibleComponent
调整此对象的大小,使其具有指定的宽度和高度。- 指定者:
-
setSize
在接口AccessibleComponent
- 参数:
-
d
- 指定对象新大小的尺寸 - 另请参阅:
-
getAccessibleAt
返回本地坐标Point
处包含的Accessible
子级(如果存在)。否则返回null
。- 指定者:
-
getAccessibleAt
在接口AccessibleComponent
- 参数:
-
p
- 本地坐标系中的点,属于此Accessible
- 返回:
-
指定位置处的
Accessible
(如果存在);否则返回null
-
isFocusTraversable
public boolean isFocusTraversable()从接口复制的描述:AccessibleComponent
返回此对象是否可以接受焦点。可以接受焦点的对象还将在其AccessibleStateSets
中设置AccessibleState.FOCUSABLE
状态。- 指定者:
-
isFocusTraversable
在接口AccessibleComponent
中 - 返回值:
-
如果对象可以接受焦点,则返回
true
; 否则返回false
- 参见:
-
requestFocus
public void requestFocus()从接口复制的描述:AccessibleComponent
为此对象请求焦点。如果此对象无法接受焦点,则不会发生任何事情。否则,对象将尝试获取焦点。- 指定者:
-
requestFocus
在接口AccessibleComponent
中 - 参见:
-
addFocusListener
从接口复制的描述:AccessibleComponent
向此组件添加指定的焦点侦听器以接收焦点事件。- 指定者:
-
addFocusListener
在接口AccessibleComponent
中 - 参数:
-
l
- 焦点侦听器 - 参见:
-
removeFocusListener
从接口复制的描述:AccessibleComponent
删除指定的焦点侦听器,使其不再从此组件接收焦点事件。- 指定者:
-
removeFocusListener
在接口AccessibleComponent
中 - 参数:
-
l
- 焦点侦听器 - 参见:
-
getAccessibleSelectionCount
public int getAccessibleSelectionCount()返回当前选定的项目数。如果没有选定任何项目,则返回值为0。- 指定者:
-
getAccessibleSelectionCount
在接口AccessibleSelection
中 - 返回值:
- 当前选定的项目数。
-
getAccessibleSelection
返回表示对象中指定选定项目的可访问对象。如果没有选择或选定的项目少于传入的整数,则返回值为null。- 指定者:
-
getAccessibleSelection
在接口AccessibleSelection
中 - 参数:
-
i
- 选定项目的从零开始的索引 - 返回值:
- 包含选定项目的可访问对象
- 参见:
-
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i) 如果此对象的当前子项已选定,则返回true。- 指定者:
-
isAccessibleChildSelected
在接口AccessibleSelection
中 - 参数:
-
i
- 此可访问对象中子项的从零开始的索引 - 返回值:
-
如果此对象的当前子项已选定,则返回
true
; 否则返回false
- 参见:
-
addAccessibleSelection
public void addAccessibleSelection(int i) 将对象中指定的选定项目添加到对象的选择中。如果对象支持多个选择,则将指定项目添加到任何现有选择中,否则将替换对象中的任何现有选择。如果已选择指定项目,则此方法不起作用。- 指定者:
-
addAccessibleSelection
在接口AccessibleSelection
中 - 参数:
-
i
- 可选择项目的从零开始的索引 - 参见:
-
removeAccessibleSelection
public void removeAccessibleSelection(int i) 从对象的选择中移除对象中指定的选定项目。如果指定项目当前未选定,则此方法不起作用。- 指定者:
-
removeAccessibleSelection
在接口AccessibleSelection
中 - 参数:
-
i
- 可选择项目的从零开始的索引 - 参见:
-
clearAccessibleSelection
public void clearAccessibleSelection()清除对象中的选择,以便对象中没有任何内容被选定。- 指定者:
-
clearAccessibleSelection
在接口AccessibleSelection
中
-
selectAllAccessibleSelection
public void selectAllAccessibleSelection()如果对象支持多个选择,则使对象中的每个选定项目都被选定。 -
getAccessibleActionCount
public int getAccessibleActionCount()返回此树节点中可用的可访问操作数。如果此节点不是叶子节点,则至少有一个操作(切换展开),除此之外还有任何在TreeCellRenderer后面的对象上可用的操作。- 指定者:
-
getAccessibleActionCount
在接口AccessibleAction
中 - 返回值:
- 此对象中的操作数
-
getAccessibleActionDescription
返回树节点的指定操作的描述。如果此节点不是叶子节点,则至少有一个操作描述(切换展开),除此之外还有任何在TreeCellRenderer后面的对象上可用的操作。- 指定者:
-
getAccessibleActionDescription
在接口AccessibleAction
中 - 参数:
-
i
- 操作的从零开始的索引 - 返回值:
- 操作的描述
- 参见:
-
doAccessibleAction
public boolean doAccessibleAction(int i) 在树节点上执行指定的操作。如果此节点不是叶子节点,则至少有一个可以执行的操作(切换展开),除此之外还有任何在TreeCellRenderer后面的对象上可用的操作。- 指定者:
-
doAccessibleAction
在接口AccessibleAction
中 - 参数:
-
i
- 操作的从零开始的索引 - 返回值:
- 如果执行了操作,则返回true;否则返回false。
- 参见:
-