protected abstract class MenuComponent.AccessibleAWTMenuComponent extends AccessibleContext implements Serializable, AccessibleComponent, AccessibleSelection
MenuComponent用于提供对辅助功能的默认支持。
这个类不是由应用程序开发人员直接使用的,而是意味着仅由菜单组件开发人员进行子类化。
该类用于获取此对象的可访问角色。
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| Modifier | Constructor and Description |
|---|---|
protected |
AccessibleAWTMenuComponent()
虽然这个类是抽象的,但这应该被所有子类调用。
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAccessibleSelection(int i)
将对象的指定的
Accessible子对象添加到对象的选择中。
|
void |
addFocusListener(FocusListener l)
添加指定的焦点侦听器以从该组件接收焦点事件。
|
void |
clearAccessibleSelection()
清除对象中的选择,以使对象中没有子对象被选中。
|
boolean |
contains(Point p)
检查指定点是否在该对象的边界内,其中该点的x和y坐标被定义为相对于该对象的坐标系。
|
Accessible |
getAccessibleAt(Point p)
返回
Accessible小孩(如果存在),包含在本地坐标
Point 。
|
Accessible |
getAccessibleChild(int i)
返回对象的第n个
Accessible子对象。
|
int |
getAccessibleChildrenCount()
返回对象中可访问的子对象的数量。
|
AccessibleComponent |
getAccessibleComponent()
获取与此对象
AccessibleComponent AccessibleComponent(如果存在)。
|
String |
getAccessibleDescription()
获取此对象的可访问描述。
|
int |
getAccessibleIndexInParent()
获取此对象在其可访问父级中的索引。
|
String |
getAccessibleName()
获取此对象的可访问名称。
|
Accessible |
getAccessibleParent()
获取此对象的
Accessible父项。
|
AccessibleRole |
getAccessibleRole()
获得此对象的作用。
|
AccessibleSelection |
getAccessibleSelection()
获取与此对象
AccessibleSelection AccessibleSelection,该对象允许其
Accessible子选择。
|
Accessible |
getAccessibleSelection(int i)
返回一个
Accessible ,表示对象中指定的选定子项。
|
int |
getAccessibleSelectionCount()
返回当前选择的
Accessible孩子的数量。
|
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 |
isAccessibleChildSelected(int i)
确定是否选择了此对象的当前子级。
|
boolean |
isEnabled()
确定对象是否已启用。
|
boolean |
isFocusTraversable()
返回此对象是否可以接受焦点。
|
boolean |
isShowing()
确定对象是否正在显示。
|
boolean |
isVisible()
确定对象是否可见。
|
void |
removeAccessibleSelection(int i)
从对象的选择中删除对象的指定子对象。
|
void |
removeFocusListener(FocusListener l)
删除指定的焦点侦听器,使其不再从此组件接收焦点事件。
|
void |
requestFocus()
请求关注此对象。
|
void |
selectAllAccessibleSelection()
如果对象支持多个选择,则导致选择对象的每个子对象。
|
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)
设置对象的可见状态。
|
addPropertyChangeListener, firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, getAccessibleText, getAccessibleValue, removePropertyChangeListener, setAccessibleDescription, setAccessibleName, setAccessibleParentpublic AccessibleSelection getAccessibleSelection()
AccessibleSelection AccessibleSelection,允许其
Accessible孩子被选中。
getAccessibleSelection在类别
AccessibleContext
AccessibleSelection如果由对象支持;
否则返回null
AccessibleSelection
public String getAccessibleName()
java.awt.MenuComponent.getName ,因为这通常不是本地化的名称,对用户没有意义。
如果对象基本上是文本对象(例如菜单项),可访问名称应该是对象的文本(例如“保存”)。
如果对象有一个工具提示,工具提示文本也可能是一个适当的String返回。
getAccessibleName在
AccessibleContext
null
AccessibleContext.setAccessibleName(java.lang.String)
public String getAccessibleDescription()
getAccessibleDescription在
AccessibleContext
null则可以是null
AccessibleContext.setAccessibleDescription(java.lang.String)
public AccessibleRole getAccessibleRole()
getAccessibleRole在
AccessibleContext
AccessibleRole
AccessibleRole
public AccessibleStateSet getAccessibleStateSet()
getAccessibleStateSet在类别
AccessibleContext
AccessibleStateSet对象的当前状态集的实例
AccessibleStateSet
AccessibleState
public Accessible getAccessibleParent()
Accessible 。
如果此对象的父对象实现Accessible ,则此方法应简单地返回getParent 。
getAccessibleParent在类别
AccessibleContext
Accessible父对象可以是
null如果此对象没有
Accessible父项
public int getAccessibleIndexInParent()
getAccessibleIndexInParent在类别
AccessibleContext
getAccessibleParent()
public int getAccessibleChildrenCount()
Accessible ,那么这个方法应该返回这个对象的子Accessible 。
getAccessibleChildrenCount在
AccessibleContext
public Accessible getAccessibleChild(int i)
Accessible子对象。
getAccessibleChild在类别
AccessibleContext
i - 基于零的儿童索引
AccessibleContext.getAccessibleChildrenCount()
public Locale getLocale()
getLocale在
AccessibleContext
public AccessibleComponent getAccessibleComponent()
AccessibleComponent AccessibleComponent(如果存在)。
否则返回null 。
getAccessibleComponent在
AccessibleContext
AccessibleComponent
public Color getBackground()
getBackground在界面
AccessibleComponent
null
AccessibleComponent.setBackground(java.awt.Color)
public void setBackground(Color c)
isOpaque )
setBackground在界面
AccessibleComponent
c - 新的
Color为背景
Component.isOpaque()
public Color getForeground()
getForeground在界面
AccessibleComponent
null
AccessibleComponent.setForeground(java.awt.Color)
public void setForeground(Color c)
setForeground在界面
AccessibleComponent
c - 新的
Color为前景
AccessibleComponent.getForeground()
public Cursor getCursor()
Cursor 。
getCursor在接口
AccessibleComponent
Cursor ,如果支持,则该对象;
否则, null
AccessibleComponent.setCursor(java.awt.Cursor)
public void setCursor(Cursor cursor)
Cursor 。
如果Java平台实现和/或本地系统不支持更改鼠标光标的形状,该方法可能没有视觉效果。
setCursor在界面
AccessibleComponent
cursor - 该对象的新的
Cursor
AccessibleComponent.getCursor()
public Font getFont()
Font 。
getFont在界面
AccessibleComponent
Font ,如果支持,为对象;
否则, null
AccessibleComponent.setFont(java.awt.Font)
public void setFont(Font f)
Font 。
setFont在界面
AccessibleComponent
f - 该对象的新的
Font
AccessibleComponent.getFont()
public FontMetrics getFontMetrics(Font f)
FontMetrics 。
getFontMetrics在界面
AccessibleComponent
f -
Font
null
getFont()
public boolean isEnabled()
isEnabled在界面
AccessibleComponent
AccessibleComponent.setEnabled(boolean) , AccessibleContext.getAccessibleStateSet() , AccessibleState.ENABLED , AccessibleStateSet
public void setEnabled(boolean b)
setEnabled在界面
AccessibleComponent
b - 如果为true,则启用此对象;
否则,禁用它
AccessibleComponent.isEnabled()
public boolean isVisible()
isShowing 。
isVisible在界面
AccessibleComponent
AccessibleComponent.setVisible(boolean) , AccessibleContext.getAccessibleStateSet() , AccessibleState.VISIBLE , AccessibleStateSet
public void setVisible(boolean b)
setVisible在界面
AccessibleComponent
b - 如果为true,则显示此对象;
否则隐藏它
AccessibleComponent.isVisible()
public boolean isShowing()
isShowing在界面
AccessibleComponent
public boolean contains(Point p)
contains在界面
AccessibleComponent
p -所述
Point相对于物体的坐标系
Point ;
否则为虚假
AccessibleComponent.getBounds()
public Point getLocationOnScreen()
getLocationOnScreen在接口
AccessibleComponent
null
AccessibleComponent.getBounds() ,
AccessibleComponent.getLocation()
public Point getLocation()
getLocation在界面
AccessibleComponent
Point表示对象边界的在屏幕的坐标空间中的左上角;
null如果此对象或其父对象不在屏幕上
AccessibleComponent.getBounds() ,
AccessibleComponent.getLocationOnScreen()
public void setLocation(Point p)
setLocation在界面
AccessibleComponent
p - 左上角的新位置
AccessibleComponent.getLocation()
public Rectangle getBounds()
Rectangle对象的形式获取此对象的边界。
边界指定相对于其父对象的宽度,高度和位置。
getBounds在界面
AccessibleComponent
null如果此对象不在屏幕上
AccessibleComponent.contains(java.awt.Point)
public void setBounds(Rectangle r)
Rectangle对象的形式设置此对象的边界。
边界指定相对于其父对象的宽度,高度和位置。
setBounds在界面
AccessibleComponent
r - 表示此组件边界的矩形
AccessibleComponent.getBounds()
public Dimension getSize()
Dimension对象的形式返回此对象的大小。
Dimension对象的高度字段包含此对象的高度, Dimension对象的宽度字段包含此对象的宽度。
getSize在界面
AccessibleComponent
Dimension此组件大小的Dimension对象;
null如果此对象不在屏幕上
AccessibleComponent.setSize(java.awt.Dimension)
public void setSize(Dimension d)
setSize在界面
AccessibleComponent
d - -
Dimension对象的新大小的Dimension
AccessibleComponent.getSize()
public Accessible getAccessibleAt(Point p)
Accessible小孩(如果存在),包含在本地坐标Point 。
如果没有Accessible孩子,则返回null 。
getAccessibleAt在界面
AccessibleComponent
p -点定义的左上角
Accessible ,在对象的父对象的坐标空间中给出
Accessible如果存在,在指定的位置;
否则null
public boolean isFocusTraversable()
isFocusTraversable在界面
AccessibleComponent
AccessibleContext.getAccessibleStateSet() , AccessibleState.FOCUSABLE , AccessibleState.FOCUSED , AccessibleStateSet
public void requestFocus()
requestFocus在接口
AccessibleComponent
AccessibleComponent.isFocusTraversable()
public void addFocusListener(FocusListener l)
addFocusListener在界面
AccessibleComponent
l - 焦点侦听器
AccessibleComponent.removeFocusListener(java.awt.event.FocusListener)
public void removeFocusListener(FocusListener l)
removeFocusListener在界面
AccessibleComponent
l - 焦点侦听器
AccessibleComponent.addFocusListener(java.awt.event.FocusListener)
public int getAccessibleSelectionCount()
Accessible孩子的数量。
如果没有选择小孩,则返回值为0。
getAccessibleSelectionCount在界面
AccessibleSelection
public Accessible getAccessibleSelection(int i)
Accessible ,表示对象中指定的选定子项。
如果没有选择,或者选择的孩子比传入的整数少,则返回值将为null 。
请注意,该索引代表第i个所选子项,该子与第i个子不同。
getAccessibleSelection在界面
AccessibleSelection
i - 所选子女的从零开始的索引
getAccessibleSelectionCount()
public boolean isAccessibleChildSelected(int i)
isAccessibleChildSelected在界面
AccessibleSelection
i - 这个
Accessible对象中的小孩的从零开始的索引
AccessibleContext.getAccessibleChild(int)
public void addAccessibleSelection(int i)
Accessible子对象的对象的选择。
如果对象支持多个选择,则指定的子项将添加到任何现有的选择中,否则将替换对象中的任何现有选择。
如果指定的子项已被选中,则此方法无效。
addAccessibleSelection在界面
AccessibleSelection
i - 小孩的从零开始的索引
AccessibleContext.getAccessibleChild(int)
public void removeAccessibleSelection(int i)
removeAccessibleSelection在界面
AccessibleSelection
i - 小孩的从零开始的索引
AccessibleContext.getAccessibleChild(int)
public void clearAccessibleSelection()
clearAccessibleSelection在界面
AccessibleSelection
public void selectAllAccessibleSelection()
selectAllAccessibleSelection在界面
AccessibleSelection
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.