protected abstract class Component.AccessibleAWTComponent extends AccessibleContext implements Serializable, AccessibleComponent
用于获取此对象的可访问角色的类。
Modifier and Type | Class and Description |
---|---|
protected class |
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler
消防propertychange听众,如果注册,当显示/隐藏..
|
protected class |
Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
消防propertychange听众,如果注册,当焦点事件发生
|
Modifier and Type | Field and Description |
---|---|
protected ComponentListener |
accessibleAWTComponentHandler |
protected FocusListener |
accessibleAWTFocusHandler |
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, accessibleParent
Modifier | Constructor and Description |
---|---|
protected |
AccessibleAWTComponent()
虽然类是抽象的,但这个类应该被所有子类调用。
|
Modifier and Type | Method and Description |
---|---|
void |
addFocusListener(FocusListener l)
添加指定的焦点侦听器以从该组件接收焦点事件。
|
void |
addPropertyChangeListener(PropertyChangeListener listener)
增加了一个
PropertyChangeListener 的监听器列表。
|
boolean |
contains(Point p)
检查指定的点是否在这个对象的范围内,其中的点的X和Y坐标被定义为相对于对象的坐标系统。
|
Accessible |
getAccessibleAt(Point p)
返回
Accessible 孩子,如果存在,包含在局部坐标
Point 。
|
Accessible |
getAccessibleChild(int i)
返回对象的n
Accessible 孩子。
|
int |
getAccessibleChildrenCount()
返回对象中可访问的儿童的数量。
|
AccessibleComponent |
getAccessibleComponent()
获取与该对象相关的
AccessibleComponent 如果存在。
|
String |
getAccessibleDescription()
获取此对象的可访问的描述。
|
int |
getAccessibleIndexInParent()
获取该对象在其可访问父对象中的索引。
|
String |
getAccessibleName()
获取此对象的可访问名称。
|
Accessible |
getAccessibleParent()
获取此对象的
Accessible 母。
|
AccessibleRole |
getAccessibleRole()
获取此对象的角色。
|
AccessibleStateSet |
getAccessibleStateSet()
获取此对象的状态。
|
Color |
getBackground()
获取此对象的背景颜色。
|
Rectangle |
getBounds()
以一个矩形对象的形式获取此对象的边界。
|
Cursor |
getCursor()
获取此对象的
Cursor 。
|
Font |
getFont()
获取此对象的
Font 。
|
FontMetrics |
getFontMetrics(Font f)
获取此对象的
FontMetrics 。
|
Color |
getForeground()
获取此对象的前景色。
|
Locale |
getLocale()
返回此对象的区域设置。
|
Point |
getLocation()
获取对象的位置相对于父在一个点指定对象的左上角在屏幕的坐标空间中的形式。
|
Point |
getLocationOnScreen()
返回屏幕上的对象的位置。
|
Dimension |
getSize()
返回一个对象的形式
Dimension 这个物体的大小。
|
boolean |
isEnabled()
确定是否启用了对象。
|
boolean |
isFocusTraversable()
返回这个对象是否可以接受焦点。
|
boolean |
isShowing()
确定对象是否显示。
|
boolean |
isVisible()
确定对象是否可见。
|
void |
removeFocusListener(FocusListener l)
移除指定的焦点侦听器,所以它不再接收来自该组件的焦点事件。
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
从列表中删除一个propertychangelistener听众。
|
void |
requestFocus()
请求此对象的焦点。
|
void |
setBackground(Color c)
设置此对象的背景颜色。
|
void |
setBounds(Rectangle r)
在一个
Rectangle 对象的形式这一对象的边界集。
|
void |
setCursor(Cursor cursor)
设置此对象的
Cursor 。
|
void |
setEnabled(boolean b)
设置对象的启用状态。
|
void |
setFont(Font f)
设置此对象的
Font 。
|
void |
setForeground(Color c)
设置此对象的前景色。
|
void |
setLocation(Point p)
设置相对于父对象的对象的位置。
|
void |
setSize(Dimension d)
调整此对象使它的宽度和高度。
|
void |
setVisible(boolean b)
设置对象的可见状态。
|
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
protected ComponentListener accessibleAWTComponentHandler
protected FocusListener accessibleAWTFocusHandler
public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
的监听器列表。
addPropertyChangeListener
方法重写,继承类
AccessibleContext
listener
-属性改变监听器被添加
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 listener)
removePropertyChangeListener
方法重写,继承类
AccessibleContext
listener
- propertychangelistener被删除
public String getAccessibleName()
java.awt.Component.getName()
,一般不是一个本地化的名字,并没有对用户的意义。如果对象基本上是一个文本对象(例如一个菜单项),则可访问的名称应该是对象的文本(例如“保存”)。如果对象有一个提示,提示文本也可以返回一个适当的字符串。
getAccessibleName
方法重写,继承类
AccessibleContext
null
如果该对象没有名称
AccessibleContext.setAccessibleName(java.lang.String)
public String getAccessibleDescription()
getAccessibleDescription
方法重写,继承类
AccessibleContext
null
如果该对象没有说明
AccessibleContext.setAccessibleDescription(java.lang.String)
public AccessibleRole getAccessibleRole()
getAccessibleRole
方法重写,继承类
AccessibleContext
AccessibleRole
描述的作用的对象的一个实例
AccessibleRole
public AccessibleStateSet getAccessibleStateSet()
getAccessibleStateSet
方法重写,继承类
AccessibleContext
AccessibleStateSet
实例
AccessibleState
public Accessible getAccessibleParent()
Accessible
母。如果该对象的父节点实现了
Accessible
,这种方法就简单的返回
getParent
。
getAccessibleParent
方法重写,继承类
AccessibleContext
Accessible
家长可以
null
如果该对象没有
Accessible
母
public int getAccessibleIndexInParent()
getAccessibleIndexInParent
方法重写,继承类
AccessibleContext
getAccessibleParent()
public int getAccessibleChildrenCount()
Accessible
孩子,那么这种方法应该返回这个对象的儿童人数。
getAccessibleChildrenCount
方法重写,继承类
AccessibleContext
public Accessible getAccessibleChild(int i)
Accessible
孩子。
getAccessibleChild
方法重写,继承类
AccessibleContext
i
-零基础指数的孩子
Accessible
孩子
AccessibleContext.getAccessibleChildrenCount()
public Locale getLocale()
getLocale
方法重写,继承类
AccessibleContext
public AccessibleComponent getAccessibleComponent()
AccessibleComponent
如果存在。否则返回
null
。
getAccessibleComponent
方法重写,继承类
AccessibleContext
AccessibleComponent
public Color getBackground()
getBackground
接口
AccessibleComponent
null
AccessibleComponent.setBackground(java.awt.Color)
public void setBackground(Color c)
isOpaque
。)
setBackground
接口
AccessibleComponent
c
为背景的新
Color
Component.isOpaque()
public Color getForeground()
getForeground
接口
AccessibleComponent
null
AccessibleComponent.setForeground(java.awt.Color)
public void setForeground(Color c)
setForeground
接口
AccessibleComponent
c
为前景的新
Color
AccessibleComponent.getForeground()
public Cursor getCursor()
Cursor
。
getCursor
接口
AccessibleComponent
Cursor
,如果支持的话,该对象;否则,
null
AccessibleComponent.setCursor(java.awt.Cursor)
public void setCursor(Cursor cursor)
Cursor
。
可如果java平台实现和/或本地系统不支持改变鼠标光标的形状没有视觉效果。
setCursor
接口
AccessibleComponent
cursor
为对象的新
Cursor
AccessibleComponent.getCursor()
public Font getFont()
Font
。
getFont
接口
AccessibleComponent
Font
,如果支持,为对象;否则,
null
AccessibleComponent.setFont(java.awt.Font)
public void setFont(Font f)
Font
。
setFont
接口
AccessibleComponent
f
为对象的新
Font
AccessibleComponent.getFont()
public FontMetrics getFontMetrics(Font f)
FontMetrics
。
getFontMetrics
接口
AccessibleComponent
f
-
Font
FontMetrics
,如果支持的话,对象;否则,
null
getFont()
public boolean isEnabled()
isEnabled
接口
AccessibleComponent
AccessibleComponent.setEnabled(boolean)
,
AccessibleContext.getAccessibleStateSet()
,
AccessibleState.ENABLED
,
AccessibleStateSet
public void setEnabled(boolean b)
setEnabled
接口
AccessibleComponent
b
-如果属实,使该对象;否则,禁用它
AccessibleComponent.isEnabled()
public boolean isVisible()
isShowing
。
isVisible
接口
AccessibleComponent
AccessibleComponent.setVisible(boolean)
,
AccessibleContext.getAccessibleStateSet()
,
AccessibleState.VISIBLE
,
AccessibleStateSet
public void setVisible(boolean b)
setVisible
接口
AccessibleComponent
b
-如果属实,表明该对象;否则,隐藏它
AccessibleComponent.isVisible()
public boolean isShowing()
isShowing
接口
AccessibleComponent
public boolean contains(Point p)
contains
接口
AccessibleComponent
p
-
Point
对象的坐标系统
Point
真;否则为false
AccessibleComponent.getBounds()
public Point getLocationOnScreen()
getLocationOnScreen
接口
AccessibleComponent
null
如果这个对象不是在屏幕上
AccessibleComponent.getBounds()
,
AccessibleComponent.getLocation()
public Point getLocation()
getLocation
接口
AccessibleComponent
null
如果该对象或其父母不在屏幕上
AccessibleComponent.getBounds()
,
AccessibleComponent.getLocationOnScreen()
public void setLocation(Point p)
setLocation
接口
AccessibleComponent
p
-对象的坐标
AccessibleComponent.getLocation()
public Rectangle getBounds()
getBounds
接口
AccessibleComponent
null
如果这个对象不是在屏幕上
AccessibleComponent.contains(java.awt.Point)
public void setBounds(Rectangle r)
Rectangle
对象的形式这一对象的边界集。的边界指定此对象的宽度,高度和位置相对于它的父。
setBounds
接口
AccessibleComponent
r
-矩形指示该组件的边界
AccessibleComponent.getBounds()
public Dimension getSize()
Dimension
这个物体的大小。
Dimension
对象的高度场包含该对象的高度和宽度的
Dimension
对象字段包含该对象的宽度。
getSize
接口
AccessibleComponent
Dimension
对象,表示这个组件的大小;
null
如果这个对象不是在屏幕上
AccessibleComponent.setSize(java.awt.Dimension)
public void setSize(Dimension d)
setSize
接口
AccessibleComponent
d
-尺寸指定对象的新大小
AccessibleComponent.getSize()
public Accessible getAccessibleAt(Point p)
Accessible
孩子,如果存在,包含在局部坐标
Point
。否则返回
null
。
getAccessibleAt
接口
AccessibleComponent
p
-点定义的
Accessible
的左上角,在该对象的父坐标空间
Accessible
,如果它存在,在指定的位置;否则
null
public boolean isFocusTraversable()
isFocusTraversable
接口
AccessibleComponent
AccessibleContext.getAccessibleStateSet()
,
AccessibleState.FOCUSABLE
,
AccessibleState.FOCUSED
,
AccessibleStateSet
public void requestFocus()
requestFocus
接口
AccessibleComponent
AccessibleComponent.isFocusTraversable()
public void addFocusListener(FocusListener l)
addFocusListener
接口
AccessibleComponent
l
焦点-听众
AccessibleComponent.removeFocusListener(java.awt.event.FocusListener)
public void removeFocusListener(FocusListener l)
removeFocusListener
接口
AccessibleComponent
l
焦点-听众
AccessibleComponent.addFocusListener(java.awt.event.FocusListener)
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.