java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
java.awt.Container.AccessibleAWTContainer
javax.swing.JComponent.AccessibleJComponent
javax.swing.AbstractButton.AccessibleAbstractButton
- 所有已实现的接口:
-
Serializable,AccessibleAction,AccessibleComponent,AccessibleExtendedComponent,AccessibleText,AccessibleValue
- 直接已知的子类:
-
JButton.AccessibleJButton,JMenuItem.AccessibleJMenuItem,JToggleButton.AccessibleJToggleButton
- 封装类:
-
AbstractButton
protected abstract class AbstractButton.AccessibleAbstractButton extends JComponent.AccessibleJComponent implements AccessibleAction, AccessibleValue, AccessibleText, AccessibleExtendedComponent
该类实现了对
AbstractButton类的辅助支持。它提供了适用于按钮和菜单项用户界面元素的Java辅助功能API的实现。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参见XMLEncoder。
- 自1.4版本起:
- 1.4
-
Nested Class Summary
Nested classes/interfaces declared in class javax.swing.JComponent.AccessibleJComponent
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandlerNested classes/interfaces declared in class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler -
Field Summary
Fields declared in class javax.swing.JComponent.AccessibleJComponent
accessibleFocusHandlerFields declared in class java.awt.Container.AccessibleAWTContainer
accessibleContainerHandlerFields declared in class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandlerFields declared in class 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, accessibleParentFields declared in interface javax.accessibility.AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUPFields declared in interface javax.accessibility.AccessibleText
CHARACTER, SENTENCE, WORD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandoAccessibleAction(int i) 对对象执行指定的操作获取与此对象关联的AccessibleAction。int返回此对象中可用的操作数。返回对象的指定操作的描述。获取与此对象关联的AccessibleIcons(如果存在)。返回与此对象关联的键绑定返回此对象的可访问名称。获取与此对象关联的AccessibleRelationSet(如果存在)。获取此对象的状态集。获取与此对象关联的AccessibleValue。getAfterIndex(int part, int index) 返回给定索引之后的字符串。getAtIndex(int part, int index) 返回给定索引处的字符串。getBeforeIndex(int part, int index) 返回给定索引之前的字符串。int返回插入符号的从零开始的偏移量。getCharacterAttribute(int i) 返回给定索引处字符的AttributeSetgetCharacterBounds(int i) 确定给定索引处字符串中字符的边界框。int返回字符数(有效索引)。获取此对象的值作为Number。int给定本地坐标中的点,返回该点下字符的从零开始的索引。获取此对象的最大值作为Number。获取此对象的最小值作为Number。返回所选文本的部分。int返回所选文本内的结束偏移量。int返回所选文本内的起始偏移量。返回标题边框文本返回工具提示文本boolean将此对象的值设置为Number。Methods declared in class javax.swing.JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getAccessibleDescription, getAccessibleRole, getBorderTitle, removePropertyChangeListenerMethods declared in class java.awt.Container.AccessibleAWTContainer
getAccessibleAtMethods declared in class java.awt.Component.AccessibleAWTComponent
addFocusListener, contains, getAccessibleComponent, getAccessibleIndexInParent, getAccessibleParent, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisibleMethods declared in class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleEditableText, getAccessibleSelection, getAccessibleTable, getAccessibleText, setAccessibleDescription, setAccessibleName, setAccessibleParentMethods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface javax.accessibility.AccessibleComponent
addFocusListener, contains, getAccessibleAt, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
-
Constructor Details
-
AccessibleAbstractButton
protected AccessibleAbstractButton()子类调用的构造函数。
-
-
Method Details
-
getAccessibleName
返回此对象的可访问名称。- 覆盖:
-
getAccessibleName在类JComponent.AccessibleJComponent中 - 返回:
-
对象的本地化名称 - 如果此对象没有名称,则可以为
null - 另请参阅:
-
getAccessibleIcon
获取与此对象关联的AccessibleIcons(如果存在)。否则返回null。- 覆盖:
-
getAccessibleIcon在类AccessibleContext中 - 返回:
-
如果对象支持,则返回
AccessibleIcon数组;否则返回null - 自1.3版本起:
- 1.3
- 另请参阅:
-
getAccessibleStateSet
获取此对象的状态集。- 覆盖:
-
getAccessibleStateSet在类JComponent.AccessibleJComponent中 - 返回:
- 包含对象当前状态的AccessibleState实例
- 另请参阅:
-
getAccessibleRelationSet
获取与此对象关联的AccessibleRelationSet(如果存在)。否则返回null。- 覆盖:
-
getAccessibleRelationSet在类AccessibleContext中 - 返回:
-
如果对象支持,则返回
AccessibleRelationSet;否则返回null - 自1.3版本起:
- 1.3
- 另请参阅:
-
getAccessibleAction
获取与此对象关联的AccessibleAction。在此类的Java辅助功能API实现中,返回此对象,该对象负责代表自身实现AccessibleAction接口。- 覆盖:
-
getAccessibleAction在类AccessibleContext中 - 返回:
- 此对象
- 另请参阅:
-
getAccessibleValue
获取与此对象关联的AccessibleValue。在此类的Java辅助功能API实现中,返回此对象,该对象负责代表自身实现AccessibleValue接口。- 覆盖:
-
getAccessibleValue在类AccessibleContext中 - 返回:
- 此对象
- 另请参阅:
-
getAccessibleActionCount
public int getAccessibleActionCount()返回此对象中可用的操作数。按钮的默认行为是具有一个操作 - 切换按钮。- 指定者:
-
getAccessibleActionCount在接口AccessibleAction中 - 返回:
- 1,此对象中的操作数
-
getAccessibleActionDescription
返回对象的指定操作的描述。- 指定者:
-
getAccessibleActionDescription在接口AccessibleAction中 - 参数:
-
i- 操作的从零开始的索引 - 返回:
-
操作的
String描述 - 另请参阅:
-
doAccessibleAction
public boolean doAccessibleAction(int i) 对对象执行指定的操作- 指定者:
-
doAccessibleAction在接口AccessibleAction中 - 参数:
-
i- 操作的从零开始的索引 - 返回:
- 如果执行了操作,则为true;否则为false。
- 另请参阅:
-
getCurrentAccessibleValue
获取此对象的值作为Number。- 指定者:
-
getCurrentAccessibleValue在接口AccessibleValue中 - 返回值:
- 如果未选中则返回0,如果选中则返回1。
- 参见:
-
setCurrentAccessibleValue
将此对象的值设置为数字。- 指定者:
-
setCurrentAccessibleValue在接口AccessibleValue中 - 参数:
-
n- 用于值的数字 - 返回值:
- 如果设置了值则返回true。
- 参见:
-
getMinimumAccessibleValue
获取此对象的最小值作为数字。- 指定者:
-
getMinimumAccessibleValue在接口AccessibleValue中 - 返回值:
- 一个整数0。
- 参见:
-
getMaximumAccessibleValue
获取此对象的最大值作为数字。- 指定者:
-
getMaximumAccessibleValue在接口AccessibleValue中 - 返回值:
- 一个整数1。
- 参见:
-
getIndexAtPoint
给定本地坐标中的点,返回该点下字符的从零开始的索引。如果点无效,则此方法返回-1。注意:AbstractButton必须具有有效的大小(例如已添加到祖先容器为有效顶级窗口的父容器)才能使此方法能够返回有意义的值。- 指定者:
-
getIndexAtPoint在接口AccessibleText中 - 参数:
-
p- 本地坐标中的点 - 返回值:
- 点p下字符的从零开始的索引;如果点无效,则返回-1。
- 自从:
- 1.3
-
getCharacterBounds
确定给定索引处字符串中字符的边界框。边界以本地坐标返回。如果索引无效,则返回一个空矩形。注意:AbstractButton必须具有有效的大小(例如已添加到祖先容器为有效顶级窗口的父容器)才能使此方法能够返回有意义的值。- 指定者:
-
getCharacterBounds在接口AccessibleText中 - 参数:
-
i- 字符串中的索引 - 返回值:
- 字符的边界框的屏幕坐标,如果索引无效则返回一个空矩形。
- 自从:
- 1.3
-
getCharCount
public int getCharCount()返回字符数(有效索引)- 指定者:
-
getCharCount在接口AccessibleText中 - 返回值:
- 字符数
- 自从:
- 1.3
-
getCaretPosition
public int getCaretPosition()返回插入符号的从零开始偏移量。注意:插入符号右侧的字符将具有与偏移量相同的索引值(插入符号位于两个字符之间)。- 指定者:
-
getCaretPosition在接口AccessibleText中 - 返回值:
- 插入符号的从零开始偏移量。
- 自从:
- 1.3
-
getAtIndex
返回给定索引处的字符串。- 指定者:
-
getAtIndex在接口AccessibleText中 - 参数:
-
part- 要检索的AccessibleText.CHARACTER、AccessibleText.WORD或AccessibleText.SENTENCE -
index- 文本中的索引 >= 0 - 返回值:
- 字母、单词或句子,对于无效的索引或部分返回null
- 自从:
- 1.3
-
getAfterIndex
返回给定索引后的字符串。- 指定者:
-
getAfterIndex在接口AccessibleText中 - 参数:
-
part- 要检索的AccessibleText.CHARACTER、AccessibleText.WORD或AccessibleText.SENTENCE -
index- 文本中的索引 >= 0 - 返回值:
- 字母、单词或句子,对于无效的索引或部分返回null
- 自从:
- 1.3
-
getBeforeIndex
返回给定索引前的字符串。- 指定者:
-
getBeforeIndex在接口AccessibleText中 - 参数:
-
part- 要检索的AccessibleText.CHARACTER、AccessibleText.WORD或AccessibleText.SENTENCE -
index- 文本中的索引 >= 0 - 返回值:
- 字母、单词或句子,对于无效的索引或部分返回null
- 自从:
- 1.3
-
getCharacterAttribute
返回给定索引处字符的属性集- 指定者:
-
getCharacterAttribute在接口AccessibleText中 - 参数:
-
i- 文本中的从零开始索引 - 返回值:
- 字符的属性集
- 自从:
- 1.3
-
getSelectionStart
public int getSelectionStart()返回所选文本中的起始偏移量。如果没有选择,但有插入符号,则起始和结束偏移量将相同。- 指定者:
-
getSelectionStart在接口AccessibleText中 - 返回值:
- 选择开始的文本索引
- 自从:
- 1.3
-
getSelectionEnd
public int getSelectionEnd()返回所选文本中的结束偏移量。如果没有选择,但有插入符号,则起始和结束偏移量将相同。- 指定者:
-
getSelectionEnd在接口AccessibleText中 - 返回值:
- 选择结束的文本索引
- 自从:
- 1.3
-
getSelectedText
返回所选文本部分。- 指定者:
-
getSelectedText在接口AccessibleText中 - 返回值:
- 所选文本部分的字符串
- 自从:
- 1.3
-
getToolTipText
返回工具提示文本- 指定者:
-
getToolTipText在接口AccessibleExtendedComponent中 - 覆盖:
-
getToolTipText在类JComponent.AccessibleJComponent中 - 返回值:
- 对象的工具提示文本(如果支持),否则为null
- 自从:
- 1.4
-
getTitledBorderText
返回标题边框文本- 指定由:
-
getTitledBorderText在接口AccessibleExtendedComponent - 覆盖:
-
getTitledBorderText在类JComponent.AccessibleJComponent - 返回:
- 对象的标题边框文本(如果支持);否则为null
- 自版本:
- 1.4
-
getAccessibleKeyBinding
返回与此对象关联的按键绑定- 指定由:
-
getAccessibleKeyBinding在接口AccessibleExtendedComponent - 覆盖:
-
getAccessibleKeyBinding在类JComponent.AccessibleJComponent - 返回:
- 对象的按键绑定(如果支持);否则为null
- 自版本:
- 1.4
- 参见:
-