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 类实现可访问性支持。
- 自从:
- 1.5
-
内部类总结
-
字段摘要
在类 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 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述voidcut(int startIndex, int endIndex) 将两个索引之间的文本剪切到系统剪贴板中。voiddelete(int startIndex, int endIndex) 删除两个索引之间的文本booleandoAccessibleAction(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返回字符数(有效索引)以数字形式获取此对象的值。int给定局部坐标中的一个点,返回该点下字符的从零开始的索引。获取此对象的最大值作为数字。获取此对象的最小值作为数字。返回选定的文本部分。int返回所选文本中的结束偏移量。int返回所选文本中的起始偏移量。getTextRange(int startIndex, int endIndex) 返回两个索引之间的文本字符串。voidinsertTextAtIndex(int index, String s) 在给定的索引处插入指定的字符串/voidpaste(int startIndex) 将系统剪贴板中的文本粘贴到指定索引处开始的文本中。voidreplaceText(int startIndex, int endIndex, String s) 用指定的字符串替换两个索引之间的文本。voidselectText(int startIndex, int endIndex) 选择两个索引之间的文本。voidsetAttributes(int startIndex, int endIndex, AttributeSet as) 为两个索引之间的文本设置属性。boolean将此对象的值设置为数字。void将文本内容设置为指定的字符串。void当监听的目标更改其状态时调用。在类 javax.swing.JComponent.AccessibleJComponent 中声明的方法
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getAccessibleStateSet, getBorderTitle, getTitledBorderText, getToolTipText, 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, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, 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
-
构造方法详细信息
-
AccessibleJS微调器
protected AccessibleJSpinner()AccessibleJSpinner 构造方法
-
-
方法详情
-
stateChanged
当监听的目标更改其状态时调用。- 指定者:
stateChanged在接口ChangeListener中- 参数:
e- 一个ChangeEvent对象。不得为空。- 抛出:
NullPointerException- 如果参数为空。
-
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
返回对象的指定可访问子对象。 Accessible 对象的 Accessible 子对象是从零开始的,因此 Accessible 子对象的第一个子对象在索引 0 处,第二个子对象在索引 1 处,依此类推。- 重写:
getAccessibleChild在类JComponent.AccessibleJComponent中- 参数:
i- 从零开始的子索引- 返回:
- 对象的可访问子对象
- 参见:
-
getAccessibleAction
获取与此对象关联的支持一个或多个操作的 AccessibleAction。- 重写:
getAccessibleAction在类AccessibleContext中- 返回:
- AccessibleAction 如果对象支持;否则返回空
- 参见:
-
getAccessibleText
获取与此对象关联的 AccessibleText,在显示器上显示文本。- 重写:
getAccessibleText在类AccessibleContext中- 返回:
- AccessibleText 如果对象支持;否则返回空
- 参见:
-
getAccessibleValue
获取与此对象关联的 AccessibleValue。- 重写:
getAccessibleValue在类AccessibleContext中- 返回:
- AccessibleValue 如果对象支持;否则返回空
- 参见:
-
getCurrentAccessibleValue
以数字形式获取此对象的值。如果尚未设置该值,则返回值为空。- 指定者:
getCurrentAccessibleValue在接口AccessibleValue中- 返回:
- 对象的值
- 参见:
-
setCurrentAccessibleValue
将此对象的值设置为数字。- 指定者:
setCurrentAccessibleValue在接口AccessibleValue中- 参数:
n- 为此对象设置的值- 返回:
- 如果设置了值,则为真;否则为假
- 参见:
-
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。- 返回:
- 如果执行了操作,则为真;否则为假。
- 参见:
-
getIndexAtPoint
给定局部坐标中的一个点,返回该点下字符的从零开始的索引。如果该点无效,则此方法返回 -1。- 指定者:
getIndexAtPoint在接口AccessibleText中- 参数:
p- 本地坐标中的点- 返回:
- 点 p 下字符的从零开始的索引;如果 Point 无效返回 -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
返回给定索引处给定字符的 AttributeSet- 指定者:
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- 属性集- 参见:
-