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.AccessibleFocusHandler
Nested 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
accessibleFocusHandler
Fields declared in class java.awt.Container.AccessibleAWTContainer
accessibleContainerHandler
Fields declared in class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
Fields 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, accessibleParent
Fields declared in interface javax.accessibility.AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
Fields declared in interface javax.accessibility.AccessibleText
CHARACTER, SENTENCE, WORD
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
doAccessibleAction
(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, removePropertyChangeListener
Methods declared in class java.awt.Container.AccessibleAWTContainer
getAccessibleAt
Methods 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, setVisible
Methods declared in class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleEditableText, getAccessibleSelection, getAccessibleTable, getAccessibleText, setAccessibleDescription, setAccessibleName, setAccessibleParent
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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
- 参见:
-