java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
java.awt.Container.AccessibleAWTContainer
javax.swing.JComponent.AccessibleJComponent
javax.swing.JSpinner.AccessibleJSpinner
- 所有已实现的接口:
-
Serializable
,EventListener
,AccessibleAction
,AccessibleComponent
,AccessibleEditableText
,AccessibleExtendedComponent
,AccessibleText
,AccessibleValue
,ChangeListener
- 封装类:
-
JSpinner
protected class JSpinner.AccessibleJSpinner extends JComponent.AccessibleJComponent implements AccessibleValue, AccessibleAction, AccessibleText, AccessibleEditableText, ChangeListener
AccessibleJSpinner
实现了对 JSpinner
类的辅助支持。
- 自 JDK 版本:
- 1.5
-
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 TypeMethodDescriptionvoid
cut
(int startIndex, int endIndex) 将两个索引之间的文本剪切到系统剪贴板。void
delete
(int startIndex, int endIndex) 删除两个索引之间的文本boolean
doAccessibleAction
(int i) 对对象执行指定的操作获取与此对象关联的 AccessibleAction,支持一个或多个操作。int
返回此对象中可用的可访问操作数量。如果有多个操作,则第一个被视为对象的“默认”操作。返回对象的指定操作的描述。getAccessibleChild
(int i) 返回对象的指定可访问子级。int
返回对象的可访问子级数量。获取此对象的角色。获取与此对象关联的在显示器上呈现文本的 AccessibleText。获取与此对象关联的 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
返回所选文本中的起始偏移量。getTextRange
(int startIndex, int endIndex) 返回两个索引之间的文本字符串。void
insertTextAtIndex
(int index, String s) 在给定索引处插入指定的字符串。void
paste
(int startIndex) 将系统剪贴板中的文本粘贴到从指定索引开始的文本中。void
replaceText
(int startIndex, int endIndex, String s) 用指定的字符串替换两个索引之间的文本。void
selectText
(int startIndex, int endIndex) 选择两个索引之间的文本。void
setAttributes
(int startIndex, int endIndex, AttributeSet as) 为两个索引之间的文本设置属性。boolean
将此对象的值设置为 Number。void
将文本内容设置为指定的字符串。void
当监听器的目标更改其状态时调用。Methods declared in class javax.swing.JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getAccessibleStateSet, getBorderTitle, getTitledBorderText, getToolTipText, 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, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, 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
-
AccessibleJSpinner
protected AccessibleJSpinner()AccessibleJSpinner 构造函数
-
-
Method Details
-
stateChanged
当监听器的目标更改其状态时调用。- 指定者:
-
stateChanged
在接口ChangeListener
中 - 参数:
-
e
- 一个非空的ChangeEvent
对象。 - 抛出:
-
NullPointerException
- 如果参数为 null。
-
getAccessibleRole
获取此对象的角色。对象的角色是此对象类的通用目的或用途。例如,按钮的角色是 AccessibleRole.PUSH_BUTTON。AccessibleRole 中的角色是为了让组件开发人员从一组预定义的角色中选择。这使得辅助技术能够为各种微调的组件子类提供一致的接口(例如,对所有类似按钮的组件使用 AccessibleRole.PUSH_BUTTON),并区分行为不同的子类(例如,对于复选框使用 AccessibleRole.CHECK_BOX,对于单选按钮使用 AccessibleRole.RADIO_BUTTON)。请注意,AccessibleRole 类也是可扩展的,因此自定义组件开发人员可以定义自己的 AccessibleRole,如果预定义的角色集不足够。
- 覆盖:
-
getAccessibleRole
在类JComponent.AccessibleJComponent
中 - 返回:
- 描述对象角色的 AccessibleRole 实例
- 参见:
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()返回对象的可访问子级数量。- 覆盖:
-
getAccessibleChildrenCount
在类JComponent.AccessibleJComponent
中 - 返回:
- 对象的可访问子级数量。
-
getAccessibleChild
返回对象的指定可访问子级。可访问对象的可访问子级是从零开始的,因此可访问子级的第一个子级位于索引 0,第二个子级位于索引 1,依此类推。- 覆盖:
-
getAccessibleChild
在类JComponent.AccessibleJComponent
中 - 参数:
-
i
- 子级的从零开始索引 - 返回:
- 对象的可访问子级
- 参见:
-
getAccessibleAction
获取与此对象关联的支持一个或多个操作的 AccessibleAction。- 覆盖:
-
getAccessibleAction
在类AccessibleContext
中 - 返回:
- 如果对象支持 AccessibleAction,则返回 AccessibleAction;否则返回 null
- 参见:
-
getAccessibleText
获取在显示器上呈现文本的 AccessibleText。- 覆盖:
-
getAccessibleText
在类AccessibleContext
中 - 返回:
- 如果对象支持 AccessibleText,则返回 AccessibleText;否则返回 null
- 参见:
-
getAccessibleValue
获取与此对象关联的 AccessibleValue。- 覆盖:
-
getAccessibleValue
在类AccessibleContext
中 - 返回:
- 如果对象支持 AccessibleValue,则返回 AccessibleValue;否则返回 null
- 参见:
-
getCurrentAccessibleValue
获取此对象的值作为 Number。如果尚未设置值,则返回值将为 null。- 指定者:
-
getCurrentAccessibleValue
在接口AccessibleValue
中 - 返回:
- 对象的值
- 参见:
-
setCurrentAccessibleValue
将此对象的值设置为 Number。- 指定者:
-
setCurrentAccessibleValue
在接口AccessibleValue
中 - 参数:
-
n
- 要为此对象设置的值 - 返回:
- 如果设置了值,则返回 true;否则返回 False
- 参见:
-
getMinimumAccessibleValue
获取此对象的最小值作为一个数字。- 指定者:
-
getMinimumAccessibleValue
在接口AccessibleValue
- 返回:
- 对象的最小值;如果此对象没有最小值则返回null
- 参见:
-
getMaximumAccessibleValue
获取此对象的最大值作为一个数字。- 指定者:
-
getMaximumAccessibleValue
在接口AccessibleValue
- 返回:
- 对象的最大值;如果此对象没有最大值则返回null
- 参见:
-
getAccessibleActionCount
public int getAccessibleActionCount()返回此对象中可用的可访问操作的数量。如果有多个操作,则第一个被视为对象的“默认”操作。支持两个操作:AccessibleAction.INCREMENT 增加微调器的值和AccessibleAction.DECREMENT 减少微调器的值。- 指定者:
-
getAccessibleActionCount
在接口AccessibleAction
- 返回:
- 此对象中操作的从零开始的数量
-
getAccessibleActionDescription
返回对象指定操作的描述。- 指定者:
-
getAccessibleActionDescription
在接口AccessibleAction
- 参数:
-
i
- 操作的从零开始的索引 - 返回:
- 操作的字符串描述
- 参见:
-
doAccessibleAction
public boolean doAccessibleAction(int i) 在对象上执行指定的操作。- 指定者:
-
doAccessibleAction
在接口AccessibleAction
- 参数:
-
i
- 操作的从零开始的索引。第一个操作(索引0)是AccessibleAction.INCREMENT,第二个操作(索引1)是AccessibleAction.DECREMENT。 - 返回:
- 如果操作已执行则返回true;否则返回false。
- 参见:
-
getIndexAtPoint
给定本地坐标中的一个点,返回该点下的字符的从零开始的索引。如果点无效,则此方法返回-1。- 指定者:
-
getIndexAtPoint
在接口AccessibleText
- 参数:
-
p
- 本地坐标中的点 - 返回:
- 点p下的字符的从零开始的索引;如果点无效则返回-1。
-
getCharacterBounds
确定给定索引处字符串中字符的边界框。边界以本地坐标返回。如果索引无效,则返回一个空矩形。- 指定者:
-
getCharacterBounds
在接口AccessibleText
- 参数:
-
i
- 字符串中的索引 - 返回:
- 字符的边界框的屏幕坐标,如果索引无效则返回一个空矩形。
-
getCharCount
public int getCharCount()返回字符的数量(有效索引)- 指定者:
-
getCharCount
在接口AccessibleText
- 返回:
- 字符的数量
-
getCaretPosition
public int getCaretPosition()返回插入符的从零开始的偏移量。注意:插入符右侧的字符将具有与偏移量相同的索引值(插入符位于两个字符之间)。- 指定者:
-
getCaretPosition
在接口AccessibleText
- 返回:
- 插入符的从零开始的偏移量。
-
getAtIndex
返回给定索引处的字符串。- 指定者:
-
getAtIndex
在接口AccessibleText
- 参数:
-
part
- 要检索的字符、单词或句子 -
index
- 文本中的索引 - 返回:
- 字母、单词或句子
-
getAfterIndex
返回给定索引之后的字符串。- 指定者:
-
getAfterIndex
在接口AccessibleText
- 参数:
-
part
- 要检索的字符、单词或句子 -
index
- 文本中的索引 - 返回:
- 字母、单词或句子
-
getBeforeIndex
返回给定索引之前的字符串。- 指定者:
-
getBeforeIndex
在接口AccessibleText
- 参数:
-
part
- 要检索的字符、单词或句子 -
index
- 文本中的索引 - 返回:
- 字母、单词或句子
-
getCharacterAttribute
返回给定索引处字符的属性集。- 指定者:
-
getCharacterAttribute
在接口AccessibleText
- 参数:
-
i
- 文本中的从零开始的索引 - 返回:
- 字符的属性集
-
getSelectionStart
public int getSelectionStart()返回所选文本中的起始偏移量。如果没有选择但有插入符,则起始和结束偏移量将相同。- 指定者:
-
getSelectionStart
在接口AccessibleText
- 返回:
- 选择文本的起始索引
-
getSelectionEnd
public int getSelectionEnd()返回所选文本中的结束偏移量。如果没有选择但有插入符,则起始和结束偏移量将相同。- 指定者:
-
getSelectionEnd
在接口AccessibleText
- 返回:
- 选择文本的结束索引
-
getSelectedText
返回所选文本的部分。- 指定者:
-
getSelectedText
在接口AccessibleText
- 返回:
- 所选文本的字符串部分
-
setTextContents
将文本内容设置为指定的字符串。- 指定者:
-
setTextContents
在接口AccessibleEditableText
- 参数:
-
s
- 要设置的文本内容的字符串
-
insertTextAtIndex
在给定索引处插入指定的字符串。- 指定者:
-
insertTextAtIndex
在接口AccessibleEditableText
- 参数:
-
index
- 要插入字符串的文本中的索引 -
s
- 要在文本中插入的字符串
-
getTextRange
返回两个索引之间的文本字符串。- 指定者:
-
getTextRange
在接口AccessibleEditableText
中 - 参数:
-
startIndex
- 文本中的起始索引 -
endIndex
- 文本中的结束索引 - 返回:
- 两个索引之间的文本字符串
-
delete
public void delete(int startIndex, int endIndex) 删除两个索引之间的文本- 指定者:
-
delete
在接口AccessibleEditableText
中 - 参数:
-
startIndex
- 文本中的起始索引 -
endIndex
- 文本中的结束索引
-
cut
public void cut(int startIndex, int endIndex) 将两个索引之间的文本剪切到系统剪贴板中。- 指定者:
-
cut
在接口AccessibleEditableText
中 - 参数:
-
startIndex
- 文本中的起始索引 -
endIndex
- 文本中的结束索引
-
paste
public void paste(int startIndex) 将系统剪贴板中的文本粘贴到从指定索引开始的文本中。- 指定者:
-
paste
在接口AccessibleEditableText
中 - 参数:
-
startIndex
- 文本中的起始索引
-
replaceText
用指定字符串替换两个索引之间的文本。- 指定者:
-
replaceText
在接口AccessibleEditableText
中 - 参数:
-
startIndex
- 文本中的起始索引 -
endIndex
- 文本中的结束索引 -
s
- 用于替换两个索引之间的文本的字符串
-
selectText
public void selectText(int startIndex, int endIndex) 选择两个索引之间的文本。- 指定者:
-
selectText
在接口AccessibleEditableText
中 - 参数:
-
startIndex
- 文本中的起始索引 -
endIndex
- 文本中的结束索引
-
setAttributes
为两个索引之间的文本设置属性。- 指定者:
-
setAttributes
在接口AccessibleEditableText
中 - 参数:
-
startIndex
- 文本中的起始索引 -
endIndex
- 文本中的结束索引 -
as
- 属性集 - 参见:
-