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