java.lang.Object
javax.accessibility.AccessibleContext
com.sun.java.accessibility.util.Translator
- 所有已实现的接口:
Accessible,AccessibleComponent
Translator 类为未实现接口 Accessible 的对象提供到接口 Accessible 的转换。辅助技术可以使用 Translator 的 getAccessible 类方法来获取实现接口 Accessible 的对象。如果传入的对象已经实现接口 Accessible ,则 getAccessible 仅返回该对象。
辅助技术如何使用 Translator 类的示例如下:
Accessible accessible = Translator.getAccessible(someObj); // obtain information from the 'accessible' object.
注意:此实现缺少很多东西,并且不是为工具包实现辅助功能的推荐方法。工具包的组件不应依赖此代码,而应直接实现接口 Accessible。
-
字段摘要
字段在类 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 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述void添加指定的FocusListener以从该组件接收焦点事件。void将PropertyChangeListener添加到监听器列表。boolean检查指定的Point是否在此对象的边界内,其中Point是相对于对象的坐标系。boolean如果此对象与传入的对象相同,则返回 true。static Accessible获取实现接口Accessible的对象。如果存在,则返回包含在局部坐标 Point 中的可访问子项。getAccessibleChild(int i) 返回对象的第 n 个可访问的子对象。int返回对象中可访问的子对象的数量。返回此对象。获取此对象的可访问描述。int获取此对象在其可访问父对象中的索引。获取此对象的可访问名称。获取此对象的可访问父级。获取此对象的角色。在给定已填充状态的情况下,获取此对象的状态。获取此对象的背景Color。返回此对象的当前边界。获取此对象的Cursor。getFont()获取此对象的Font。获取此对象的FontMetrics。获取此对象的前景Color。获取组件的Locale。返回对象相对于父对象的位置。返回对象在屏幕上的位置。getSize()返回此对象的当前大小。获取Translator的来源Object。protected static Class<?>getTranslatorClass(Class<?> c) 为这门课找一个翻译。inthashCode()返回哈希码。boolean确定对象是否已启用。boolean返回此对象是否可以接受焦点。boolean确定对象是否显示。boolean确定对象是否可见。void移除指定的焦点监听,使其不再接收来自该组件的焦点事件。void从监听器列表中删除PropertyChangeListener。void请求此对象的焦点。void设置此对象的可访问描述。void设置此对象的名称。void设置此对象的背景Color。void设置此对象的当前边界。void设置此对象的Cursor。voidsetEnabled(boolean b) 设置对象的启用状态。void设置此对象的Font。void设置此对象的前景Color。voidsetLocation(Point p) 设置对象相对于父对象的位置。void设置此对象的当前大小。void设置Translator的源对象。voidsetVisible(boolean b) 设置对象的可见状态。
-
字段详细信息
-
source
需要翻译的源对象。
-
-
构造方法详细信息
-
Translator
public Translator()创建一个新的Translator。调用此构造函数后,必须调用setSource方法设置要翻译的对象。 -
Translator
使用源对象 o 创建一个新的Translator。- 参数:
o- 未实现接口Accessible的组件
-
-
方法详情
-
getTranslatorClass
为这门课找一个翻译。如果此类不明确存在,请尝试其超类,依此类推。- 参数:
c- 一个类- 返回:
-
传入的类的
Translator类
-
getAccessible
获取实现接口Accessible的对象。如果传入的对象已经实现接口Accessible,则getAccessible仅返回该对象。- 参数:
o- 一个对象;如果传入 null 则返回 null- 返回:
-
一个
Object,可能是传入的Object,它为传入的Object实现了Accessible接口
-
getSource
获取Translator的来源Object。- 返回:
Translator的来源Object
-
setSource
设置Translator的源对象。- 参数:
o- 未实现可访问接口的组件
-
equals
如果此对象与传入的对象相同,则返回 true。 -
hashCode
public int hashCode()返回哈希码。 -
getAccessibleContext
返回此对象。- 指定者:
getAccessibleContext在接口Accessible中- 返回:
-
与此对象关联的
AccessibleContext
-
getAccessibleName
获取此对象的可访问名称。- 重写:
getAccessibleName在类AccessibleContext中- 返回:
- 对象的本地化名称;如果此对象没有名称,则可以为 null
- 参见:
-
setAccessibleName
设置此对象的名称。- 重写:
setAccessibleName在类AccessibleContext中- 参数:
s- 对象的新本地化名称- 参见:
-
getAccessibleDescription
获取此对象的可访问描述。- 重写:
getAccessibleDescription在类AccessibleContext中- 返回:
- 对象的描述;如果此对象没有描述,则可以为 null
- 参见:
-
setAccessibleDescription
设置此对象的可访问描述。- 重写:
setAccessibleDescription在类AccessibleContext中- 参数:
s- 对象的新本地化描述- 参见:
-
getAccessibleRole
获取此对象的角色。- 指定者:
getAccessibleRole在类AccessibleContext中- 返回:
- 描述对象角色的 AccessibleRole 实例
- 参见:
-
getAccessibleStateSet
在给定已填充状态的情况下,获取此对象的状态。此方法旨在供子类使用,因此他们不必检查所有内容。- 指定者:
getAccessibleStateSet在类AccessibleContext中- 返回:
-
包含对象当前状态的
AccessibleStateSet实例 - 参见:
-
getAccessibleParent
获取此对象的可访问父级。- 重写:
getAccessibleParent在类AccessibleContext中- 返回:
- 此对象的可访问父级;如果此对象没有可访问的父对象,则可以为 null
-
getAccessibleIndexInParent
public int getAccessibleIndexInParent()获取此对象在其可访问父对象中的索引。- 指定者:
getAccessibleIndexInParent在类AccessibleContext中- 返回:
- -1 该对象没有可访问的父对象;否则,子项在其可访问父项中的索引
- 参见:
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()返回对象中可访问的子对象的数量。- 指定者:
getAccessibleChildrenCount在类AccessibleContext中- 返回:
- 对象中可访问子项的数量
-
getAccessibleChild
返回对象的第 n 个可访问的子对象。- 指定者:
getAccessibleChild在类AccessibleContext中- 参数:
i- 从零开始的子索引- 返回:
- 对象的第 n 个可访问的子对象
- 参见:
-
getLocale
获取组件的Locale。如果组件没有区域设置,则返回其父组件的区域设置。- 指定者:
getLocale在类AccessibleContext中- 返回:
-
对象的
Locale - 抛出:
IllegalComponentStateException- 如果组件没有自己的locale并且尚未添加到包含层次结构中,以便可以从包含的父级确定locale
-
addPropertyChangeListener
将PropertyChangeListener添加到监听器列表。监听器已为所有属性注册。- 重写:
addPropertyChangeListener在类AccessibleContext中- 参数:
l- 要添加的 PropertyChangeListener- 参见:
-
removePropertyChangeListener
从监听器列表中删除PropertyChangeListener。- 重写:
removePropertyChangeListener在类AccessibleContext中- 参数:
l- 要删除的 PropertyChangeListener
-
getBackground
获取此对象的背景Color。- 指定者:
getBackground在接口AccessibleComponent中- 返回:
-
如果支持,对象的背景
Color;否则为空 - 参见:
-
setBackground
设置此对象的背景Color。- 指定者:
setBackground在接口AccessibleComponent中- 参数:
c- 用于背景的新Color- 参见:
-
getForeground
获取此对象的前景Color。- 指定者:
getForeground在接口AccessibleComponent中- 返回:
-
如果支持,对象的前景
Color;否则为空 - 参见:
-
setForeground
设置此对象的前景Color。- 指定者:
setForeground在接口AccessibleComponent中- 参数:
c- 前景的新Color- 参见:
-
getCursor
获取此对象的Cursor。- 指定者:
getCursor在接口AccessibleComponent中- 返回:
- 如果支持,则为对象的 Cursor;否则为空
- 参见:
-
setCursor
设置此对象的Cursor。- 指定者:
setCursor在接口AccessibleComponent中- 参数:
c- 对象的新Cursor- 参见:
-
getFont
获取此对象的Font。- 指定者:
getFont在接口AccessibleComponent中- 返回:
-
如果支持,对象的
Font;否则为空 - 参见:
-
setFont
设置此对象的Font。- 指定者:
setFont在接口AccessibleComponent中- 参数:
f- 对象的新Font- 参见:
-
getFontMetrics
获取此对象的FontMetrics。- 指定者:
getFontMetrics在接口AccessibleComponent中- 参数:
f-Font- 返回:
-
如果支持,
FontMetrics对象;否则为空 - 参见:
-
isEnabled
public boolean isEnabled()确定对象是否已启用。- 指定者:
isEnabled在接口AccessibleComponent中- 返回:
- 如果启用了对象,则为真;否则,假
- 参见:
-
setEnabled
public void setEnabled(boolean b) 设置对象的启用状态。- 指定者:
setEnabled在接口AccessibleComponent中- 参数:
b- 如果为真,则启用该对象;否则,禁用它- 参见:
-
isVisible
public boolean isVisible()确定对象是否可见。- 指定者:
isVisible在接口AccessibleComponent中- 返回:
- 如果对象可见,则为真;否则,假
- 参见:
-
setVisible
public void setVisible(boolean b) 设置对象的可见状态。- 指定者:
setVisible在接口AccessibleComponent中- 参数:
b- 如果为真,则显示该对象;否则,隐藏它- 参见:
-
isShowing
public boolean isShowing()确定对象是否显示。这是通过检查对象的可见性和对象的祖先来确定的。- 指定者:
isShowing在接口AccessibleComponent中- 返回:
- 如果显示对象,则为真;否则,假
-
contains
检查指定的Point是否在此对象的边界内,其中Point是相对于对象的坐标系。- 指定者:
contains在接口AccessibleComponent中- 参数:
p-Point相对于物体的坐标系- 返回:
-
如果对象包含
Point则为真;否则为假 - 参见:
-
getLocationOnScreen
返回对象在屏幕上的位置。- 指定者:
getLocationOnScreen在接口AccessibleComponent中- 返回:
- 对象在屏幕上的位置;如果此对象不在屏幕上,则可以为 null
- 参见:
-
getLocation
返回对象相对于父对象的位置。- 指定者:
getLocation在接口AccessibleComponent中- 返回:
- 对象相对于父对象的位置;如果此对象或其父对象不在屏幕上,则可以为 null
- 参见:
-
setLocation
设置对象相对于父对象的位置。- 指定者:
setLocation在接口AccessibleComponent中- 参数:
p- 左上角的新位置- 参见:
-
getBounds
返回此对象的当前边界。- 指定者:
getBounds在接口AccessibleComponent中- 返回:
- 对象的当前边界;如果此对象不在屏幕上,则可以为 null
- 参见:
-
setBounds
设置此对象的当前边界。- 指定者:
setBounds在接口AccessibleComponent中- 参数:
r- 指示此组件边界的矩形- 参见:
-
getSize
返回此对象的当前大小。- 指定者:
getSize在接口AccessibleComponent中- 返回:
- 对象的当前大小;如果此对象不在屏幕上,则可以为 null
- 参见:
-
setSize
设置此对象的当前大小。- 指定者:
setSize在接口AccessibleComponent中- 参数:
d- 指定对象新大小的维度- 参见:
-
getAccessibleAt
如果存在,则返回包含在局部坐标 Point 中的可访问子项。- 指定者:
getAccessibleAt在接口AccessibleComponent中- 参数:
p- 相对于此对象坐标系的点- 返回:
- 指定位置的 Accessible(如果存在)
-
isFocusTraversable
public boolean isFocusTraversable()返回此对象是否可以接受焦点。- 指定者:
isFocusTraversable在接口AccessibleComponent中- 返回:
- 如果对象可以接受焦点,则为真;否则为假
- 参见:
-
requestFocus
public void requestFocus()请求此对象的焦点。- 指定者:
requestFocus在接口AccessibleComponent中- 参见:
-
addFocusListener
添加指定的FocusListener以从该组件接收焦点事件。- 指定者:
addFocusListener在接口AccessibleComponent中- 参数:
l- 焦点监听器- 参见:
-
removeFocusListener
移除指定的焦点监听,使其不再接收来自该组件的焦点事件。- 指定者:
removeFocusListener在接口AccessibleComponent中- 参数:
l- 焦点监听器;此方法不执行任何功能,如果指定的监听器先前未添加到此组件,它也不会抛出异常;如果 listener 为 null,则不会抛出异常并且不会执行任何操作。- 参见:
-