©
Dokumen ini menggunakan Manual laman web PHP Cina Lepaskan
|
JavaTM 2 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
|
从类 javax.accessibility.AccessibleContext 继承的字段 |
---|
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 |
构造方法摘要 | |
---|---|
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)
设置此对象的可见状态。 |
从类 javax.accessibility.AccessibleContext 继承的方法 |
---|
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent |
从类 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
- 要移除的 PropertyChangeListenerpublic 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;否则返回 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
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 2 Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。