protected class JTree.AccessibleJTree.AccessibleJTreeNode extends AccessibleContext implements Accessible, AccessibleComponent, AccessibleSelection, AccessibleAction
JTree孩子实现可访问性支持。
它提供了适用于树节点的Java Accessibility API的实现。
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, accessibleNameCLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP| Constructor and Description |
|---|
AccessibleJTreeNode(JTree t, TreePath p, Accessible ap)
构造一个AccessibleJTreeNode
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAccessibleSelection(int i)
将对象中指定的选定项目添加到对象的选择中。
|
void |
addFocusListener(FocusListener l)
添加指定的焦点侦听器以从该组件接收焦点事件。
|
void |
addPropertyChangeListener(PropertyChangeListener l)
将一个PropertyChangeListener添加到侦听器列表。
|
void |
clearAccessibleSelection()
清除对象中的选择,以便选择对象中的任何内容。
|
boolean |
contains(Point p)
检查指定点是否在该对象的边界内,其中该点的x和y坐标被定义为相对于该对象的坐标系。
|
boolean |
doAccessibleAction(int i)
在树节点上执行指定的操作。
|
AccessibleAction |
getAccessibleAction()
获取与此对象关联的AccessibleAction。
|
int |
getAccessibleActionCount()
返回此树节点中可用的可访问操作的数量。
|
String |
getAccessibleActionDescription(int i)
返回树节点指定动作的描述。
|
Accessible |
getAccessibleAt(Point p)
返回
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()
获取此对象的背景颜色。
|
Rectangle |
getBounds()
以Rectangle对象的形式获取此对象的边界。
|
Cursor |
getCursor()
获取此对象的Cursor。
|
Font |
getFont()
获取此对象的字体。
|
FontMetrics |
getFontMetrics(Font f)
获取此对象的FontMetrics。
|
Color |
getForeground()
获取此对象的前景色。
|
Locale |
getLocale()
获取组件的语言环境。
|
Point |
getLocation()
以指定对象的左上角的点的形式获取对象相对于父对象的位置。
|
protected Point |
getLocationInJTree() |
Point |
getLocationOnScreen()
返回对象在屏幕上的位置。
|
Dimension |
getSize()
以Dimension对象的形式返回此对象的大小。
|
boolean |
isAccessibleChildSelected(int i)
如果选择此对象的当前子级,则返回true。
|
boolean |
isEnabled()
确定对象是否已启用。
|
boolean |
isFocusTraversable()
返回此对象是否可以接受焦点。
|
boolean |
isShowing()
确定对象是否正在显示。
|
boolean |
isVisible()
确定对象是否可见。
|
void |
removeAccessibleSelection(int i)
从对象的选择中删除对象中指定的选定项目。
|
void |
removeFocusListener(FocusListener l)
删除指定的焦点侦听器,使其不再从此组件接收焦点事件。
|
void |
removePropertyChangeListener(PropertyChangeListener l)
从侦听器列表中删除一个PropertyChangeListener。
|
void |
requestFocus()
请求关注此对象。
|
void |
selectAllAccessibleSelection()
如果对象支持多个选择,则导致要选择的对象中的每个选定项目。
|
void |
setAccessibleDescription(String s)
设置此对象的可访问性描述。
|
void |
setAccessibleName(String s)
设置此对象的本地化可访问名称。
|
void |
setBackground(Color c)
设置此对象的背景颜色。
|
void |
setBounds(Rectangle r)
以Rectangle对象的形式设置此对象的边界。
|
void |
setCursor(Cursor c)
设置此对象的光标。
|
void |
setEnabled(boolean b)
设置对象的已启用状态。
|
void |
setFont(Font f)
设置此对象的字体。
|
void |
setForeground(Color c)
设置此对象的前景色。
|
void |
setLocation(Point p)
设置对象相对于父对象的位置。
|
void |
setSize(Dimension d)
调整此对象的大小,使其具有宽度和高度。
|
void |
setVisible(boolean b)
设置对象的可见状态。
|
firePropertyChange, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, setAccessibleParentpublic AccessibleJTreeNode(JTree t, TreePath p, Accessible ap)
public AccessibleContext getAccessibleContext()
getAccessibleContext中的
Accessible
public String getAccessibleName()
getAccessibleName在类
AccessibleContext
AccessibleContext.setAccessibleName(java.lang.String)
public void setAccessibleName(String s)
public String getAccessibleDescription()
getAccessibleDescription在
AccessibleContext
AccessibleContext.setAccessibleDescription(java.lang.String)
public void setAccessibleDescription(String s)
public AccessibleRole getAccessibleRole()
getAccessibleRole在
AccessibleContext
AccessibleRole
public AccessibleStateSet getAccessibleStateSet()
getAccessibleStateSet在
AccessibleContext
AccessibleState
public Accessible getAccessibleParent()
getAccessibleParent在
AccessibleContext
public int getAccessibleIndexInParent()
getAccessibleIndexInParent在
AccessibleContext类
getAccessibleParent()
public int getAccessibleChildrenCount()
getAccessibleChildrenCount在
AccessibleContext
public Accessible getAccessibleChild(int i)
getAccessibleChild在
AccessibleContext
i - 基于零的儿童索引
AccessibleContext.getAccessibleChildrenCount()
public Locale getLocale()
getLocale在类
AccessibleContext
IllegalComponentStateException - 如果组件没有自己的区域设置,并且尚未添加到包含层次结构中,以便可以从包含的父项确定区域设置。
Component.setLocale(java.util.Locale)
public void addPropertyChangeListener(PropertyChangeListener l)
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
public void removePropertyChangeListener(PropertyChangeListener l)
removePropertyChangeListener在
AccessibleContext
l - 要删除的PropertyChangeListener
public AccessibleAction getAccessibleAction()
getAccessibleAction在
AccessibleContext
AccessibleAction
public AccessibleComponent getAccessibleComponent()
getAccessibleComponent在
AccessibleContext
AccessibleComponent
public AccessibleSelection getAccessibleSelection()
getAccessibleSelection在
AccessibleContext
AccessibleSelection
public AccessibleText getAccessibleText()
getAccessibleText在
AccessibleContext
AccessibleText
public AccessibleValue getAccessibleValue()
getAccessibleValue在
AccessibleContext
AccessibleValue
public Color getBackground()
getBackground在接口
AccessibleComponent
AccessibleComponent.setBackground(java.awt.Color)
public void setBackground(Color c)
setBackground在界面
AccessibleComponent
c - 新的背景颜色
AccessibleComponent.setBackground(java.awt.Color)
public Color getForeground()
getForeground在接口
AccessibleComponent
AccessibleComponent.setForeground(java.awt.Color)
public void setForeground(Color c)
AccessibleComponent
setForeground在界面
AccessibleComponent
c -
c的新颜色
AccessibleComponent.getForeground()
public Cursor getCursor()
AccessibleComponent复制
getCursor在界面
AccessibleComponent
AccessibleComponent.setCursor(java.awt.Cursor)
public void setCursor(Cursor c)
AccessibleComponent
setCursor在接口
AccessibleComponent
c - 对象的新Cursor
AccessibleComponent.getCursor()
public Font getFont()
AccessibleComponent
getFont在接口
AccessibleComponent
AccessibleComponent.setFont(java.awt.Font)
public void setFont(Font f)
AccessibleComponent复制
setFont在界面
AccessibleComponent
f - 对象的新字体
AccessibleComponent.getFont()
public FontMetrics getFontMetrics(Font f)
AccessibleComponent
getFontMetrics在接口
AccessibleComponent
f - 字体
AccessibleComponent.getFont()
public boolean isEnabled()
AccessibleComponent复制
isEnabled在界面
AccessibleComponent
AccessibleComponent.setEnabled(boolean) , AccessibleContext.getAccessibleStateSet() , AccessibleState.ENABLED , AccessibleStateSet
public void setEnabled(boolean b)
AccessibleComponent
setEnabled在接口
AccessibleComponent
b - 如果为true,则启用此对象;
否则,禁用它
AccessibleComponent.isEnabled()
public boolean isVisible()
AccessibleComponent复制
可见的对象也将在AccessibleStateSets中设置AccessibleState.VISIBLE状态。
isVisible在接口
AccessibleComponent
AccessibleComponent.setVisible(boolean) , AccessibleContext.getAccessibleStateSet() , AccessibleState.VISIBLE , AccessibleStateSet
public void setVisible(boolean b)
AccessibleComponent
setVisible中的
AccessibleComponent
b - 如果为真,则显示此对象;
否则隐藏它
AccessibleComponent.isVisible()
public boolean isShowing()
AccessibleComponent
isShowing在接口
AccessibleComponent
public boolean contains(Point p)
AccessibleComponent复制
contains在接口
AccessibleComponent
p - 相对于对象坐标系的点
AccessibleComponent.getBounds()
public Point getLocationOnScreen()
AccessibleComponent复制
getLocationOnScreen中的
AccessibleComponent
AccessibleComponent.getBounds() ,
AccessibleComponent.getLocation()
protected Point getLocationInJTree()
public Point getLocation()
AccessibleComponent复制
getLocation在接口
AccessibleComponent
AccessibleComponent.getBounds() ,
AccessibleComponent.getLocationOnScreen()
public void setLocation(Point p)
AccessibleComponent
setLocation在界面
AccessibleComponent
p - 左上角的新位置
AccessibleComponent.getLocation()
public Rectangle getBounds()
AccessibleComponent复制
getBounds在接口
AccessibleComponent
AccessibleComponent.contains(java.awt.Point)
public void setBounds(Rectangle r)
AccessibleComponent复制
setBounds在界面
AccessibleComponent
r - 表示此组件边界的矩形
AccessibleComponent.getBounds()
public Dimension getSize()
AccessibleComponent复制
getSize在接口
AccessibleComponent
AccessibleComponent.setSize(java.awt.Dimension)
public void setSize(Dimension d)
AccessibleComponent
setSize中的
AccessibleComponent
d - 指定对象的新大小的维度。
AccessibleComponent.getSize()
public Accessible getAccessibleAt(Point p)
Accessible小孩(如果存在),包含在本地坐标Point 。
否则返回null 。
getAccessibleAt在接口
AccessibleComponent
p - 在这个
Accessible本地坐标点
Accessible ,如果存在,在指定的位置;
其他null
public boolean isFocusTraversable()
AccessibleComponent
isFocusTraversable在界面
AccessibleComponent
AccessibleContext.getAccessibleStateSet() , AccessibleState.FOCUSABLE , AccessibleState.FOCUSED , AccessibleStateSet
public void requestFocus()
AccessibleComponent
requestFocus在接口
AccessibleComponent
AccessibleComponent.isFocusTraversable()
public void addFocusListener(FocusListener l)
AccessibleComponent复制
addFocusListener在界面
AccessibleComponent
l - 焦点侦听器
AccessibleComponent.removeFocusListener(java.awt.event.FocusListener)
public void removeFocusListener(FocusListener l)
AccessibleComponent复制
removeFocusListener在接口
AccessibleComponent
l - 焦点侦听器
AccessibleComponent.addFocusListener(java.awt.event.FocusListener)
public int getAccessibleSelectionCount()
getAccessibleSelectionCount在接口
AccessibleSelection
public Accessible getAccessibleSelection(int i)
getAccessibleSelection在界面
AccessibleSelection
i - 所选项目的从零开始的索引
AccessibleSelection.getAccessibleSelectionCount()
public boolean isAccessibleChildSelected(int i)
isAccessibleChildSelected在接口
AccessibleSelection
i - 此可访问对象
i的从零开始的索引。
AccessibleContext.getAccessibleChild(int)
public void addAccessibleSelection(int i)
addAccessibleSelection在接口
AccessibleSelection
i - 可选项目的从零开始的索引
AccessibleContext.getAccessibleChild(int)
public void removeAccessibleSelection(int i)
removeAccessibleSelection中的
AccessibleSelection
i - 可选项目的从零开始的索引
AccessibleContext.getAccessibleChild(int)
public void clearAccessibleSelection()
clearAccessibleSelection在界面
AccessibleSelection
public void selectAllAccessibleSelection()
selectAllAccessibleSelection在接口
AccessibleSelection
public int getAccessibleActionCount()
getAccessibleActionCount在接口
AccessibleAction
public String getAccessibleActionDescription(int i)
getAccessibleActionDescription在界面
AccessibleAction
i - 零操作的索引
AccessibleAction.getAccessibleActionCount()
public boolean doAccessibleAction(int i)
doAccessibleAction在接口
AccessibleAction
i - 基于零的操作索引
AccessibleAction.getAccessibleActionCount()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.