- java.lang.Object
 -  
      
- javax.accessibility.AccessibleContext
 -  
        
- com.sun.java.accessibility.util.Translator
 
 
 
-  
       
- 实现的所有接口
 -  
         
Accessible,AccessibleComponent 
public class Translator extends AccessibleContext implements 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 Objectsource需要翻译的源对象。-  
               
声明的属性在类 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。 
-  
             
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 voidaddFocusListener(FocusListener l)添加指定的FocusListener以从此组件接收焦点事件。voidaddPropertyChangeListener(PropertyChangeListener l)将PropertyChangeListener添加到侦听器列表中。booleancontains(Point p)检查指定的Point是否在此对象的范围内,其中Point是相对于对象的坐标系。booleanequals(Object o)如果此对象与传入的对象相同,则返回true。static AccessiblegetAccessible(Object o)获取实现接口Accessible的对象。AccessiblegetAccessibleAt(Point p)返回包含在本地坐标Point中的可访问子项(如果存在)。AccessiblegetAccessibleChild(int i)返回对象的第n个可访问子节点。intgetAccessibleChildrenCount()返回对象中可访问的子级数。AccessibleContextgetAccessibleContext()返回此对象。StringgetAccessibleDescription()获取此对象的可访问描述。intgetAccessibleIndexInParent()获取此对象的索引在其可访问的父级中。StringgetAccessibleName()获取此对象的可访问名称。AccessiblegetAccessibleParent()获取此对象的可访问父级。AccessibleRolegetAccessibleRole()获得此对象的角色。AccessibleStateSetgetAccessibleStateSet()给定已填充的状态,获取此对象的状态。ColorgetBackground()获取此对象的背景Color。RectanglegetBounds()返回此对象的当前边界。CursorgetCursor()获取此对象的Cursor。FontgetFont()获取此对象的Font。FontMetricsgetFontMetrics(Font f)获取此对象的FontMetrics。ColorgetForeground()获取此对象的前景Color。LocalegetLocale()获取组件的Locale。PointgetLocation()返回对象相对于父对象的位置。PointgetLocationOnScreen()返回屏幕上对象的位置。DimensiongetSize()返回此对象的当前大小。ObjectgetSource()获取Object的源码Translator。protected static 类<?>getTranslatorClass(类<?> c)找到这个班的翻译。inthashCode()返回哈希码。booleanisEnabled()确定对象是否已启用。booleanisFocusTraversable()返回此对象是否可以接受焦点。booleanisShowing()确定对象是否正在显示。booleanisVisible()确定对象是否可见。voidremoveFocusListener(FocusListener l)删除指定的焦点侦听器,以便它不再从此组件接收焦点事件。voidremovePropertyChangeListener(PropertyChangeListener l)从侦听器列表中删除PropertyChangeListener。voidrequestFocus()请求关注此对象。voidsetAccessibleDescription(String s)设置此对象的可访问描述。voidsetAccessibleName(String s)设置此对象的名称。voidsetBackground(Color c)设置此对象的背景Color。voidsetBounds(Rectangle r)设置此对象的当前边界。voidsetCursor(Cursor c)设置此对象的Cursor。voidsetEnabled(boolean b)设置对象的启用状态。voidsetFont(Font f)设置此对象的Font。voidsetForeground(Color c)设置此对象的前景Color。voidsetLocation(Point p)设置对象相对于父对象的位置。voidsetSize(Dimension d)设置此对象的当前大小。voidsetSource(Object o)设置Translator的源对象。voidsetVisible(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:
 -  
              
getAccessibleStateSetAccessibleContext - 结果
 -  
              
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:
 -  
              
getFontinAccessibleComponent - 结果
 -  
              如果支持, 
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,Pointtrue;否则为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) 
 
 -  
 
 -