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 Accessibility API 的实现。
Warning: 此类的序列化对象将与未来的 Swing 版本不兼容。当前的序列化支持适用于运行相同版本 Swing 的应用程序之间的短期存储或 RMI。从 1.4 开始,对所有 JavaBeans 的长期存储的支持已添加到 java.beans 包中。请参阅 XMLEncoder 。
- 自从:
- 1.4
-
内部类总结
-
字段摘要
在类 javax.swing.JComponent.AccessibleJComponent 中声明的字段
accessibleFocusHandler在类 java.awt.Container.AccessibleAWTContainer 中声明的字段
accessibleContainerHandler在类 java.awt.Component.AccessibleAWTComponent 中声明的字段
accessibleAWTComponentHandler, accessibleAWTFocusHandler在类 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在接口 javax.accessibility.AccessibleAction 中声明的字段
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP在接口 javax.accessibility.AccessibleText 中声明的字段
CHARACTER, SENTENCE, WORD -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述booleandoAccessibleAction(int i) 对对象执行指定的Action获取与此对象关联的 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返回字符数(有效索引)以数字形式获取此对象的值。int给定局部坐标中的一个点,返回该点下字符的从零开始的索引。获取此对象的最大值作为数字。获取此对象的最小值作为数字。返回选定的文本部分。int返回所选文本中的结束偏移量。int返回所选文本中的起始偏移量。返回带标题的边框文本返回工具提示文本boolean将此对象的值设置为数字。在类 javax.swing.JComponent.AccessibleJComponent 中声明的方法
addPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getAccessibleDescription, getAccessibleRole, getBorderTitle, removePropertyChangeListener在类 java.awt.Container.AccessibleAWTContainer 中声明的方法
getAccessibleAt在类 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在类 javax.accessibility.AccessibleContext 中声明的方法
firePropertyChange, getAccessibleEditableText, getAccessibleSelection, getAccessibleTable, getAccessibleText, setAccessibleDescription, setAccessibleName, setAccessibleParent在类 java.lang.Object 中声明的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait在接口 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
-
构造方法详细信息
-
AccessibleAbstractButton
protected AccessibleAbstractButton()子类调用的构造方法。
-
-
方法详情
-
getAccessibleName
返回此对象的可访问名称。- 重写:
getAccessibleName在类JComponent.AccessibleJComponent中- 返回:
-
对象的本地化名称——如果此对象没有名称,则可以是
null - 参见:
-
getAccessibleIcon
如果存在一个或多个,则获取与此对象关联的 AccessibleIcons。否则返回空值。- 重写:
getAccessibleIcon在类AccessibleContext中- 返回:
-
如果对象支持,则为
AccessibleIcon数组;否则返回null - 自从:
- 1.3
- 参见:
-
getAccessibleStateSet
获取此对象的状态集。- 重写:
getAccessibleStateSet在类JComponent.AccessibleJComponent中- 返回:
- 包含对象当前状态的 AccessibleState 实例
- 参见:
-
getAccessibleRelationSet
获取与此对象关联的 AccessibleRelationSet(如果存在)。否则返回空值。- 重写:
getAccessibleRelationSet在类AccessibleContext中- 返回:
AccessibleRelationSet如果对象支持;否则返回null- 自从:
- 1.3
- 参见:
-
getAccessibleAction
获取与此对象关联的 AccessibleAction。在为该类实现Java Accessibility API时,返回该对象,该对象负责代表自身实现AccessibleAction接口。- 重写:
getAccessibleAction在类AccessibleContext中- 返回:
- 这个对象
- 参见:
-
getAccessibleValue
获取与此对象关联的 AccessibleValue。在为该类实现Java Accessibility API时,返回该对象,该对象负责代表自身实现AccessibleValue接口。- 重写:
getAccessibleValue在类AccessibleContext中- 返回:
- 这个对象
- 参见:
-
getAccessibleActionCount
public int getAccessibleActionCount()返回此对象中可用的操作数。按钮的默认行为是执行一个操作 - 切换按钮。- 指定者:
getAccessibleActionCount在接口AccessibleAction中- 返回:
- 1、这个对象中Actions的个数
-
getAccessibleActionDescription
返回对象指定动作的描述。- 指定者:
getAccessibleActionDescription在接口AccessibleAction中- 参数:
i- 动作的从零开始的索引- 返回:
String动作描述- 参见:
-
doAccessibleAction
public boolean doAccessibleAction(int i) 对对象执行指定的Action- 指定者:
doAccessibleAction在接口AccessibleAction中- 参数:
i- 从零开始的动作索引- 返回:
- 如果执行了操作,则为真;否则为假。
- 参见:
-
getCurrentAccessibleValue
以数字形式获取此对象的值。- 指定者:
getCurrentAccessibleValue在接口AccessibleValue中- 返回:
- 如果未选中,则为 0 的整数;如果选中,则为 1 的整数。
- 参见:
-
setCurrentAccessibleValue
将此对象的值设置为数字。- 指定者:
setCurrentAccessibleValue在接口AccessibleValue中- 参数:
n- 用于值的数字- 返回:
- 如果设置了值,则为真。
- 参见:
-
getMinimumAccessibleValue
获取此对象的最小值作为数字。- 指定者:
getMinimumAccessibleValue在接口AccessibleValue中- 返回:
- 整数 0。
- 参见:
-
getMaximumAccessibleValue
获取此对象的最大值作为数字。- 指定者:
getMaximumAccessibleValue在接口AccessibleValue中- 返回:
- 整数 1。
- 参见:
-
getIndexAtPoint
给定局部坐标中的一个点,返回该点下字符的从零开始的索引。如果该点无效,则此方法返回 -1。注意:AbstractButton 必须具有有效的大小(例如,已添加到父容器,其祖先容器是有效的顶级窗口),此方法才能返回有意义的值。- 指定者:
getIndexAtPoint在接口AccessibleText中- 参数:
p- 本地坐标中的点- 返回:
- 点 p 下字符的从零开始的索引;如果 Point 无效则返回 -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.SENTENCEindex- 文本中的索引 >= 0- 返回:
- 字母、单词或句子,无效索引或部分为 null
- 自从:
- 1.3
-
getAfterIndex
返回给定索引后的字符串。- 指定者:
getAfterIndex在接口AccessibleText中- 参数:
part- 要检索的 AccessibleText.CHARACTER、AccessibleText.WORD 或 AccessibleText.SENTENCEindex- 文本中的索引 >= 0- 返回:
- 字母、单词或句子,无效索引或部分为 null
- 自从:
- 1.3
-
getBeforeIndex
返回给定索引之前的字符串。- 指定者:
getBeforeIndex在接口AccessibleText中- 参数:
part- 要检索的 AccessibleText.CHARACTER、AccessibleText.WORD 或 AccessibleText.SENTENCEindex- 文本中的索引 >= 0- 返回:
- 字母、单词或句子,无效索引或部分为 null
- 自从:
- 1.3
-
getCharacterAttribute
返回给定索引处给定字符的 AttributeSet- 指定者:
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中- 返回:
- 对象的工具提示文本(如果支持);否则为空
- 自从:
- 1.4
-
getTitledBorderText
返回带标题的边框文本- 指定者:
getTitledBorderText在接口AccessibleExtendedComponent中- 重写:
getTitledBorderText在类JComponent.AccessibleJComponent中- 返回:
- 对象的带标题的边框文本(如果支持);否则为空
- 自从:
- 1.4
-
getAccessibleKeyBinding
返回与此对象关联的键绑定- 指定者:
getAccessibleKeyBinding在接口AccessibleExtendedComponent中- 重写:
getAccessibleKeyBinding在类JComponent.AccessibleJComponent中- 返回:
- 对象的键绑定(如果支持);否则为空
- 自从:
- 1.4
- 参见:
-