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, accessibleNameFields declared in interface javax.accessibility.AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP -
Constructor Summary
ConstructorsConstructorDescriptionAccessibleJTreeNode(JTree t, TreePath p, Accessible ap) 构造一个AccessibleJTreeNode -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAccessibleSelection(int i) 将指定的选定项添加到对象的选择中。void添加指定的焦点监听器以接收来自此组件的焦点事件。void向监听器列表中添加PropertyChangeListener。void清除对象中的选择,使对象中没有任何内容被选中。boolean检查指定点是否在此对象的边界内,其中点的x和y坐标被定义为相对于对象的坐标系。booleandoAccessibleAction(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对象的形式返回此对象的大小。booleanisAccessibleChildSelected(int i) 如果此对象的当前子级已选定,则返回true。boolean确定对象是否已启用。boolean返回此对象是否可以接受焦点。boolean确定对象是否正在显示。boolean确定对象是否可见。voidremoveAccessibleSelection(int i) 从对象的选择中移除指定的选定项。void移除指定的焦点监听器,使其不再从此组件接收焦点事件。void从监听器列表中移除PropertyChangeListener。void为此对象请求焦点。void如果对象支持多选,则使对象中的每个选定项都被选定。void设置此对象的可访问描述。void设置此对象的本地化可访问名称。void设置此对象的背景颜色。void以Rectangle对象的形式设置此对象的边界。void设置此对象的光标。voidsetEnabled(boolean b) 设置对象的启用状态。void设置此对象的字体。void设置此对象的前景颜色。voidsetLocation(Point p) 设置对象相对于父级的位置。void调整此对象的大小,使其具有宽度和高度。voidsetVisible(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。
- 参见:
-