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, accessibleName
CLICK, 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, setAccessibleParent
public 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()