|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.accessibility.AccessibleContext java.awt.Component.AccessibleAWTComponent
protected abstract class Component.AccessibleAWTComponent
用来为可访问性提供默认支持的 Component 的内部类。此类不是专门供应用程序开发人员直接使用的,而是供组件开发人员创建子类的。
可以使用该类来获得此对象的可访问功能。
嵌套类摘要 | |
---|---|
protected class |
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler
当发生显示/隐藏操作时,激活 PropertyChange 侦听器(如果注册了该侦听器) |
protected class |
Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
当发生焦点事件时,激活 PropertyChange 侦听器(如果注册了该侦听器) |
字段摘要 | |
---|---|
protected ComponentListener |
accessibleAWTComponentHandler
|
protected FocusListener |
accessibleAWTFocusHandler
|
构造方法摘要 | |
---|---|
protected |
Component.AccessibleAWTComponent()
虽然该类是抽象的,但其所有子类都应该能够调用此方法。 |
方法摘要 | |
---|---|
void |
addFocusListener(FocusListener l)
添加指定的焦点侦听器,以接收发自此组件的焦点事件。 |
void |
addPropertyChangeListener(PropertyChangeListener listener)
将 PropertyChangeListener 添加到侦听器列表中。 |
boolean |
contains(Point p)
检查指定的点是否在此对象的边界内,该点的 x 坐标和 y 坐标是相对于该对象的坐标系来定义的。 |
Accessible |
getAccessibleAt(Point p)
返回包含在局部坐标 Point 上的 Accessible 子对象(如果存在这样的对象)。 |
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()
获取此对象的边界,用 Rectangle 对象的形式表示它。 |
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)
设置此对象的可见状态。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
protected ComponentListener accessibleAWTComponentHandler
protected FocusListener accessibleAWTFocusHandler
构造方法详细信息 |
---|
protected Component.AccessibleAWTComponent()
方法详细信息 |
---|
public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
添加到侦听器列表中。
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)
listener
- 要移除的 PropertyChangeListenerpublic String getAccessibleName()
java.awt.Component.getName()
获取的名称,因为该名称通常不是一个本地化名称,并且对用户没有任何意义。如果对象根本就是一个文本对象(例如,一个菜单项),则可访问名称应该是该对象的文本(例如 "save")。如果对象有一个工具提示,则工具提示文本还可以是要返回的适当 String。
AccessibleContext
中的 getAccessibleName
null
AccessibleContext.setAccessibleName(java.lang.String)
public String getAccessibleDescription()
null
AccessibleContext.setAccessibleDescription(java.lang.String)
public AccessibleRole getAccessibleRole()
AccessibleContext
中的 getAccessibleRole
AccessibleRole
的一个实例AccessibleRole
public AccessibleStateSet getAccessibleStateSet()
AccessibleContext
中的 getAccessibleStateSet
AccessibleStateSet
的一个实例AccessibleState
public Accessible getAccessibleParent()
Accessible
父对象。如果此对象的父对象实现 Accessible
,则此方法应该仅返回 getParent
。
AccessibleContext
中的 getAccessibleParent
Accessible
父对象——如果此对象没有 Accessible
父对象,则可以返回 null
public int getAccessibleIndexInParent()
getAccessibleParent()
public int getAccessibleChildrenCount()
Accessible
,那么此方法应该返回该对象的子对象数。
public Accessible getAccessibleChild(int i)
Accessible
子对象。
AccessibleContext
中的 getAccessibleChild
i
- 子对象的基于 0 的索引
Accessible
子对象AccessibleContext.getAccessibleChildrenCount()
public Locale getLocale()
AccessibleContext
中的 getLocale
public AccessibleComponent getAccessibleComponent()
AccessibleComponent
(如果存在一个这样的组件)。否则返回 null
。
AccessibleComponent
public Color getBackground()
AccessibleComponent
中的 getBackground
null
AccessibleComponent.setBackground(java.awt.Color)
public void setBackground(Color c)
isOpaque
。)
AccessibleComponent
中的 setBackground
c
- 新的背景 Color
Component.isOpaque()
public Color getForeground()
AccessibleComponent
中的 getForeground
null
AccessibleComponent.setForeground(java.awt.Color)
public void setForeground(Color c)
AccessibleComponent
中的 setForeground
c
- 新的前景 Color
AccessibleComponent.getForeground()
public Cursor getCursor()
Cursor
。
AccessibleComponent
中的 getCursor
Cursor
(如果受支持);否则返回 null
AccessibleComponent.setCursor(java.awt.Cursor)
public void setCursor(Cursor cursor)
Cursor
。
如果 Java 平台实现和/或本机系统不支持更改鼠标光标形状,则该方法可能不会产生任何视觉效果。
AccessibleComponent
中的 setCursor
c
- 对象的新 Cursor
AccessibleComponent.getCursor()
public Font getFont()
Font
。
AccessibleComponent
中的 getFont
Font
(如果受支持);否则返回 null
AccessibleComponent.setFont(java.awt.Font)
public void setFont(Font f)
Font
。
AccessibleComponent
中的 setFont
f
- 对象的新 Font
AccessibleComponent.getFont()
public FontMetrics getFontMetrics(Font f)
FontMetrics
。
AccessibleComponent
中的 getFontMetrics
f
- Font
FontMetrics
(如果受支持);否则返回 null
getFont()
public boolean isEnabled()
AccessibleComponent
中的 isEnabled
AccessibleComponent.setEnabled(boolean)
,
AccessibleContext.getAccessibleStateSet()
,
AccessibleState.ENABLED
,
AccessibleStateSet
public void setEnabled(boolean b)
AccessibleComponent
中的 setEnabled
b
- 如果此参数为 ture,则启用此对象;否则将禁用它AccessibleComponent.isEnabled()
public boolean isVisible()
isShowing
来确定某个对象是否正显示在屏幕上。
AccessibleComponent
中的 isVisible
AccessibleComponent.setVisible(boolean)
,
AccessibleContext.getAccessibleStateSet()
,
AccessibleState.VISIBLE
,
AccessibleStateSet
public void setVisible(boolean b)
AccessibleComponent
中的 setVisible
b
- 如果此参数为 ture,则显示对象;否则将隐藏它AccessibleComponent.isVisible()
public boolean isShowing()
AccessibleComponent
中的 isShowing
public boolean contains(Point p)
AccessibleComponent
中的 contains
p
- 相对于该对象的坐标系的 Point
Point
,则返回 ture;否则返回 falseAccessibleComponent.getBounds()
public Point getLocationOnScreen()
AccessibleComponent
中的 getLocationOnScreen
null
AccessibleComponent.getBounds()
,
AccessibleComponent.getLocation()
public Point getLocation()
AccessibleComponent
中的 getLocation
null
AccessibleComponent.getBounds()
,
AccessibleComponent.getLocationOnScreen()
public void setLocation(Point p)
AccessibleComponent
中的 setLocation
p
- 对象的坐标AccessibleComponent.getLocation()
public Rectangle getBounds()
AccessibleComponent
中的 getBounds
null
AccessibleComponent.contains(java.awt.Point)
public void setBounds(Rectangle r)
Rectangle
对象的形式表示它。这些边界了指定此对象的宽度、高度和相对其父对象的位置。
AccessibleComponent
中的 setBounds
r
- 指示该组件的边界的一个矩形AccessibleComponent.getBounds()
public Dimension getSize()
Dimension
对象的形式表示它。Dimension
对象的 height 字段包含此对象的高度,Dimension
对象的 width 字段包含此对象的宽度。
AccessibleComponent
中的 getSize
Dimension
对象;如果此对象不在屏幕上,则返回 null
AccessibleComponent.setSize(java.awt.Dimension)
public void setSize(Dimension d)
AccessibleComponent
中的 setSize
d
- 指定对象新大小的尺寸AccessibleComponent.getSize()
public Accessible getAccessibleAt(Point p)
Point
上的 Accessible
子对象(如果存在这样的对象)。否则返回 null
。
AccessibleComponent
中的 getAccessibleAt
p
- 定义 Accessible
左上角的点,在该对象的父对象的坐标空间内给定此点
Accessible
,则在指定的位置上返回这个点;否则返回 null
public boolean isFocusTraversable()
AccessibleComponent
中的 isFocusTraversable
AccessibleContext.getAccessibleStateSet()
,
AccessibleState.FOCUSABLE
,
AccessibleState.FOCUSED
,
AccessibleStateSet
public void requestFocus()
AccessibleComponent
中的 requestFocus
public void addFocusListener(FocusListener l)
AccessibleComponent
中的 addFocusListener
public void removeFocusListener(FocusListener l)
AccessibleComponent
中的 removeFocusListener
l
- 焦点侦听器AccessibleComponent.addFocusListener(java.awt.event.FocusListener)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。