- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- java.awt.Component.AccessibleAWTComponent
-
- java.awt.Container.AccessibleAWTContainer
-
- javax.swing.JComponent.AccessibleJComponent
-
- javax.swing.AbstractButton.AccessibleAbstractButton
-
- All Implemented Interfaces:
-
Serializable
,AccessibleAction
,AccessibleComponent
,AccessibleExtendedComponent
,AccessibleText
,AccessibleValue
- 已知直接子类:
-
JButton.AccessibleJButton
,JMenuItem.AccessibleJMenuItem
,JToggleButton.AccessibleJToggleButton
- Enclosing class:
- AbstractButton
protected abstract class AbstractButton.AccessibleAbstractButton extends JComponent.AccessibleJComponent implements AccessibleAction, AccessibleValue, AccessibleText, AccessibleExtendedComponent
该类为AbstractButton
类实现可访问性支持。 它提供了适用于按钮和菜单项用户界面元素的Java Accessibility API的实现。警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,对所有JavaBeans的长期存储的支持已被添加到
java.beans
包中。 请参阅XMLEncoder
。- 从以下版本开始:
- 1.4
- 另请参见:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
-
Nested classes/interfaces inherited from class javax.swing.JComponent.AccessibleJComponent
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
-
-
Field Summary
-
Fields inherited from interface javax.accessibility.AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
-
Fields inherited from 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 inherited from interface javax.accessibility.AccessibleText
CHARACTER, SENTENCE, WORD
-
Fields inherited from class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
-
Fields inherited from class java.awt.Container.AccessibleAWTContainer
accessibleContainerHandler
-
Fields inherited from class javax.swing.JComponent.AccessibleJComponent
accessibleFocusHandler
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
AccessibleAbstractButton()
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 boolean
doAccessibleAction(int i)
对对象执行指定的ActionAccessibleAction
getAccessibleAction()
获取与此对象关联的AccessibleAction。int
getAccessibleActionCount()
返回此对象中可用的操作数。String
getAccessibleActionDescription(int i)
返回对象的指定操作的描述。AccessibleIcon[]
getAccessibleIcon()
如果有一个或多个存在,获取与该对象相关联的AccessibleIcons。AccessibleKeyBinding
getAccessibleKeyBinding()
返回与此对象关联的键绑定String
getAccessibleName()
返回此对象的可访问名称。AccessibleRelationSet
getAccessibleRelationSet()
获取与此对象关联的AccessibleRelationSet(如果存在)。AccessibleStateSet
getAccessibleStateSet()
获取此对象的状态集。AccessibleText
getAccessibleText()
获取与该对象相关联的AccessibleText
在显示器上呈现文本。AccessibleValue
getAccessibleValue()
获取与此对象关联的AccessibleValue。String
getAfterIndex(int part, int index)
返回给定索引后的String。String
getAtIndex(int part, int index)
返回给定索引处的String。String
getBeforeIndex(int part, int index)
返回给定索引之前的String。int
getCaretPosition()
返回插入符号的从零开始的偏移量。AttributeSet
getCharacterAttribute(int i)
在给定索引处返回给定字符的AttributeSetRectangle
getCharacterBounds(int i)
将给定索引处的字符的边框确定为字符串。int
getCharCount()
返回字符数(有效指标)Number
getCurrentAccessibleValue()
将该对象的值作为数字获取。int
getIndexAtPoint(Point p)
给定本地坐标点,返回该点下的字符从零开始的索引。Number
getMaximumAccessibleValue()
获取该对象的最大值作为数字。Number
getMinimumAccessibleValue()
将此对象的最小值作为数字获取。String
getSelectedText()
返回所选文本的部分。int
getSelectionEnd()
返回所选文本中的结束偏移量。int
getSelectionStart()
返回所选文本中的起始偏移量。String
getTitledBorderText()
返回标题边框文本String
getToolTipText()
返回工具提示文本boolean
setCurrentAccessibleValue(Number n)
将此对象的值设置为数字。-
Methods inherited from 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
-
Methods inherited from class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleEditableText, getAccessibleSelection, getAccessibleTable, setAccessibleDescription, setAccessibleName, setAccessibleParent
-
Methods inherited from 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 inherited from class java.awt.Container.AccessibleAWTContainer
getAccessibleAt
-
Methods inherited from class javax.swing.JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getAccessibleDescription, getAccessibleRole, getBorderTitle, removePropertyChangeListener
-
-
-
-
方法详细信息
-
getAccessibleName
public String getAccessibleName()
返回此对象的可访问名称。- 重写:
-
getAccessibleName
在JComponent.AccessibleJComponent
- 结果
-
对象的本地化名称 - 如果此对象没有名称,则可以是
null
- 另请参见:
-
AccessibleContext.setAccessibleName(java.lang.String)
-
getAccessibleIcon
public AccessibleIcon[] getAccessibleIcon()
如果有一个或多个存在,获取与该对象相关联的AccessibleIcons。 否则返回null。- 重写:
-
getAccessibleIcon
在AccessibleContext
- 结果
-
一个
AccessibleIcon
的数组,如果由对象支持; 否则返回null
- 从以下版本开始:
- 1.3
- 另请参见:
-
AccessibleIcon
-
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
获取此对象的状态集。- 重写:
-
getAccessibleStateSet
在JComponent.AccessibleJComponent
- 结果
- AccessibleState的一个实例包含对象的当前状态
- 另请参见:
-
AccessibleState
-
getAccessibleRelationSet
public AccessibleRelationSet getAccessibleRelationSet()
获取与此对象关联的AccessibleRelationSet(如果存在)。 否则返回null。- 重写:
-
getAccessibleRelationSet
在AccessibleContext
- 结果
-
一个
AccessibleRelationSet
如果由对象支持; 否则返回null
- 从以下版本开始:
- 1.3
- 另请参见:
-
AccessibleRelation
-
getAccessibleAction
public AccessibleAction getAccessibleAction()
获取与此对象关联的AccessibleAction。 在该类的Java Accessibility API的实现中,返回此对象,该对象负责代表自身实现AccessibleAction接口。- 重写:
-
getAccessibleAction
在AccessibleContext
- 结果
- 这个对象
- 另请参见:
-
AccessibleAction
-
getAccessibleValue
public AccessibleValue getAccessibleValue()
获取与此对象关联的AccessibleValue。 在该类的Java Accessibility API的实现中,返回此对象,该对象负责代表自身实现AccessibleValue接口。- 重写:
-
getAccessibleValue
在AccessibleContext
- 结果
- 这个对象
- 另请参见:
-
AccessibleValue
-
getAccessibleActionCount
public int getAccessibleActionCount()
返回此对象中可用的操作数。 按钮的默认行为是一个动作 - 切换按钮。- Specified by:
-
getAccessibleActionCount
在接口AccessibleAction
- 结果
- 1,此对象中的Actions数
-
getAccessibleActionDescription
public String getAccessibleActionDescription(int i)
返回对象的指定操作的描述。- Specified by:
-
getAccessibleActionDescription
在接口AccessibleAction
- 参数
-
i
- 基于零的操作索引 - 结果
-
一个
String
描述的动作 - 另请参见:
-
AccessibleAction.getAccessibleActionCount()
-
doAccessibleAction
public boolean doAccessibleAction(int i)
对对象执行指定的Action- Specified by:
-
doAccessibleAction
在接口AccessibleAction
- 参数
-
i
- 基于零的操作索引 - 结果
- 如果行动执行,则为真; 否则假。
- 另请参见:
-
AccessibleAction.getAccessibleActionCount()
-
getCurrentAccessibleValue
public Number getCurrentAccessibleValue()
将该对象的值作为数字获取。- Specified by:
-
getCurrentAccessibleValue
在接口AccessibleValue
- 结果
- 如果未选择,则为0的整数,如果选中则为整数为1。
- 另请参见:
-
AbstractButton.isSelected()
-
setCurrentAccessibleValue
public boolean setCurrentAccessibleValue(Number n)
将此对象的值设置为数字。- Specified by:
-
setCurrentAccessibleValue
在接口AccessibleValue
- 参数
-
n
- 用于值的数字 - 结果
- 如果设置了该值,则为真。
- 另请参见:
-
AccessibleValue.getCurrentAccessibleValue()
-
getMinimumAccessibleValue
public Number getMinimumAccessibleValue()
将此对象的最小值作为数字获取。- Specified by:
-
getMinimumAccessibleValue
在接口AccessibleValue
- 结果
- 0的整数。
- 另请参见:
-
AccessibleValue.getMaximumAccessibleValue()
-
getMaximumAccessibleValue
public Number getMaximumAccessibleValue()
获取该对象的最大值作为数字。- Specified by:
-
getMaximumAccessibleValue
在接口AccessibleValue
- 结果
- 1的整数。
- 另请参见:
-
AccessibleValue.getMinimumAccessibleValue()
-
getAccessibleText
public AccessibleText getAccessibleText()
描述从类复制:AccessibleContext
获取与该对象相关联的AccessibleText
在显示器上显示文本。- 重写:
-
getAccessibleText
在AccessibleContext
- 结果
-
AccessibleText
如果由对象支持; 否则返回null
- 另请参见:
-
AccessibleText
-
getIndexAtPoint
public int getIndexAtPoint(Point p)
给定本地坐标点,返回该点下的字符从零开始的索引。 如果该点无效,此方法返回-1。 注意:AbstractButton必须具有有效的大小(例如,已经添加到其父容器的祖先容器是有效的顶级窗口),以使该方法能够返回有意义的值。- Specified by:
-
getIndexAtPoint
在接口AccessibleText
- 参数
-
p
- 本地坐标点 - 结果
- Point p处字符的零基索引; 如果Point无效返回-1。
- 从以下版本开始:
- 1.3
-
getCharacterBounds
public Rectangle getCharacterBounds(int i)
将给定索引处的字符的边框确定为字符串。 边界以局部坐标返回。 如果索引无效,则返回空矩形。 注意:AbstractButton必须具有有效的大小(例如,已经添加到其父容器的祖先容器是有效的顶级窗口),以使该方法能够返回有意义的值。- Specified by:
-
getCharacterBounds
在接口AccessibleText
- 参数
-
i
- 索引到String中 - 结果
- 如果索引无效,字符的边框的屏幕坐标返回一个空矩形。
- 从以下版本开始:
- 1.3
-
getCharCount
public int getCharCount()
返回字符数(有效指标)- Specified by:
-
getCharCount
在接口AccessibleText
- 结果
- 字符数
- 从以下版本开始:
- 1.3
-
getCaretPosition
public int getCaretPosition()
返回插入符号的从零开始的偏移量。 注意:插入符号右侧的索引值将与偏移量相同(插入符号在两个字符之间)。- Specified by:
-
getCaretPosition
在接口AccessibleText
- 结果
- 插入符号的零基偏移量。
- 从以下版本开始:
- 1.3
-
getAtIndex
public String getAtIndex(int part, int index)
返回给定索引处的String。- Specified by:
-
getAtIndex
在接口AccessibleText
- 参数
-
part
- 要检索的AccessibleText.CHARACTER,AccessibleText.WORD或AccessibleText.SENTENCE -
index
- 文本中的索引> = 0 - 结果
- 字母,单词或句子,无效的索引或部分为null
- 从以下版本开始:
- 1.3
-
getAfterIndex
public String getAfterIndex(int part, int index)
返回给定索引后的String。- Specified by:
-
getAfterIndex
在接口AccessibleText
- 参数
-
part
- 要检索的AccessibleText.CHARACTER,AccessibleText.WORD或AccessibleText.SENTENCE -
index
- 文本中的索引> = 0 - 结果
- 字母,单词或句子,无效的索引或部分为null
- 从以下版本开始:
- 1.3
-
getBeforeIndex
public String getBeforeIndex(int part, int index)
返回给定索引之前的String。- Specified by:
-
getBeforeIndex
在接口AccessibleText
- 参数
-
part
- 要检索的AccessibleText.CHARACTER,AccessibleText.WORD或AccessibleText.SENTENCE -
index
- 文本中的索引> = 0 - 结果
- 字母,单词或句子,无效的索引或部分为null
- 从以下版本开始:
- 1.3
-
getCharacterAttribute
public AttributeSet getCharacterAttribute(int i)
在给定索引处返回给定字符的AttributeSet- Specified by:
-
getCharacterAttribute
在接口AccessibleText
- 参数
-
i
- 基于零的索引进入文本 - 结果
- 字符的AttributeSet
- 从以下版本开始:
- 1.3
-
getSelectionStart
public int getSelectionStart()
返回所选文本中的起始偏移量。 如果没有选择,但是有一个插入符号,开始和结束偏移将是一样的。- Specified by:
-
getSelectionStart
在接口AccessibleText
- 结果
- 索引进入文本的开始选择
- 从以下版本开始:
- 1.3
-
getSelectionEnd
public int getSelectionEnd()
返回所选文本中的结束偏移量。 如果没有选择,但是有一个插入符号,开始和结束偏移将是一样的。- Specified by:
-
getSelectionEnd
在接口AccessibleText
- 结果
- 索引到文本的结尾的选择
- 从以下版本开始:
- 1.3
-
getSelectedText
public String getSelectedText()
返回所选文本的部分。- Specified by:
-
getSelectedText
在接口AccessibleText
- 结果
- 所选文本的String部分
- 从以下版本开始:
- 1.3
-
getToolTipText
public String getToolTipText()
返回工具提示文本- Specified by:
-
getToolTipText
在接口AccessibleExtendedComponent
- 重写:
-
getToolTipText
在JComponent.AccessibleJComponent
- 结果
- 工具提示文本(如果支持);对象; 否则为null
- 从以下版本开始:
- 1.4
-
getTitledBorderText
public String getTitledBorderText()
返回标题边框文本- Specified by:
-
getTitledBorderText
在接口AccessibleExtendedComponent
- 重写:
-
getTitledBorderText
在JComponent.AccessibleJComponent
- 结果
- 对象的标题边框文本(如果支持); 否则为null
- 从以下版本开始:
- 1.4
-
getAccessibleKeyBinding
public AccessibleKeyBinding getAccessibleKeyBinding()
返回与此对象关联的键绑定- Specified by:
-
getAccessibleKeyBinding
在接口AccessibleExtendedComponent
- 重写:
-
getAccessibleKeyBinding
在JComponent.AccessibleJComponent
- 结果
- 对象的关键绑定(如果支持); 否则为null
- 从以下版本开始:
- 1.4
- 另请参见:
-
AccessibleKeyBinding
-
-