|
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
添加到侦听器列表中。
AccessibleContext
中的
addPropertyChangeListener
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)
AccessibleContext
中的
removePropertyChangeListener
listener
- 要移除的 PropertyChangeListener
public String getAccessibleName()
java.awt.Component.getName()
获取的名称,因为该名称通常不是一个本地化名称,并且对用户没有任何意义。如果对象根本就是一个文本对象(例如,一个菜单项),则可访问名称应该是该对象的文本(例如 "save")。如果对象有一个工具提示,则工具提示文本还可以是要返回的适当 String。
AccessibleContext
中的
getAccessibleName
null
AccessibleContext.setAccessibleName(java.lang.String)
public String getAccessibleDescription()
AccessibleContext
中的
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()
AccessibleContext
中的
getAccessibleIndexInParent
getAccessibleParent()
public int getAccessibleChildrenCount()
Accessible
,那么此方法应该返回该对象的子对象数。
AccessibleContext
中的
getAccessibleChildrenCount
public Accessible getAccessibleChild(int i)
Accessible
子对象。
AccessibleContext
中的
getAccessibleChild
i
- 子对象的基于 0 的索引
Accessible
子对象
AccessibleContext.getAccessibleChildrenCount()
public Locale getLocale()
AccessibleContext
中的
getLocale
public AccessibleComponent getAccessibleComponent()
AccessibleComponent
(如果存在一个这样的组件)。否则返回
null
。
AccessibleContext
中的
getAccessibleComponent
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;否则返回 false
AccessibleComponent.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
AccessibleComponent.isFocusTraversable()
public void addFocusListener(FocusListener l)
AccessibleComponent
中的
addFocusListener
l
- 焦点侦听器
AccessibleComponent.removeFocusListener(java.awt.event.FocusListener)
public void removeFocusListener(FocusListener l)
AccessibleComponent
中的
removeFocusListener
l
- 焦点侦听器
AccessibleComponent.addFocusListener(java.awt.event.FocusListener)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。