- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- java.awt.Component.AccessibleAWTComponent
-
- java.awt.Container.AccessibleAWTContainer
-
- javax.swing.JComponent.AccessibleJComponent
-
- javax.swing.JSpinner.AccessibleJSpinner
-
- All Implemented Interfaces:
-
Serializable
,EventListener
,AccessibleAction
,AccessibleComponent
,AccessibleEditableText
,AccessibleExtendedComponent
,AccessibleText
,AccessibleValue
,ChangeListener
- Enclosing class:
- JSpinner
protected class JSpinner.AccessibleJSpinner extends JComponent.AccessibleJComponent implements AccessibleValue, AccessibleAction, AccessibleText, AccessibleEditableText, ChangeListener
AccessibleJSpinner
实现JSpinner
类的辅助功能支持。- 从以下版本开始:
- 1.5
- 另请参见:
- 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
AccessibleJSpinner()
AccessibleJSpinner构造函数
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
cut(int startIndex, int endIndex)
将两个索引之间的文本剪切到系统剪贴板中。void
delete(int startIndex, int endIndex)
删除两个索引之间的文本boolean
doAccessibleAction(int i)
对对象执行指定的ActionAccessibleAction
getAccessibleAction()
获取与支持一个或多个操作的此对象关联的AccessibleAction。int
getAccessibleActionCount()
返回此对象中可用操作的数量如果有多个可访问的操作数,则第一个被视为对象的“默认”操作。String
getAccessibleActionDescription(int i)
返回对象的指定操作的描述。Accessible
getAccessibleChild(int i)
返回对象的指定Accessible子对象。int
getAccessibleChildrenCount()
返回对象的可访问子对象的数量。AccessibleRole
getAccessibleRole()
获得此对象的作用。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
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
setCurrentAccessibleValue(Number n)
将此对象的值设置为数字。void
setTextContents(String s)
将文本内容设置为指定的字符串。void
stateChanged(ChangeEvent e)
当侦听器的目标已更改其状态时调用。-
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, getAccessibleIcon, getAccessibleRelationSet, 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, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getAccessibleStateSet, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
-
-
-
-
方法详细信息
-
stateChanged
public void stateChanged(ChangeEvent e)
当侦听器的目标已更改其状态时调用。- Specified by:
-
stateChanged
在接口ChangeListener
- 参数
-
e
- aChangeEvent
对象。 不能为空。 - 异常
-
NullPointerException
- 如果参数为空。
-
getAccessibleRole
public AccessibleRole getAccessibleRole()
获得此对象的作用。 该对象的作用是通用目的或使用该对象的类。 例如,按钮的作用是AccessibleRole.PUSH_BUTTON。 提供了AccessibleRole中的角色,因此组件开发人员可以从一组预定义的角色中进行选择。 这使辅助技术能够为组件的各种调整子类提供一致的界面(例如,对于所有类似按钮的组件使用AccessibleRole.PUSH_BUTTON),以及区分行为不同的子类(例如,对于复选框的AccessibleRole.CHECK_BOX和无线电按钮的AccessibleRole.RADIO_BUTTON)。请注意,AccessibleRole类也是可扩展的,因此如果一组预定义角色不足,自定义组件开发人员可以定义自己的AccessibleRole。
- 重写:
-
getAccessibleRole
在JComponent.AccessibleJComponent
- 结果
- AccessibleRole的一个实例描述对象的角色
- 另请参见:
-
AccessibleRole
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
返回对象的可访问子对象的数量。- 重写:
-
getAccessibleChildrenCount
在JComponent.AccessibleJComponent
- 结果
- 对象的可访问子的数量。
-
getAccessibleChild
public Accessible getAccessibleChild(int i)
返回对象的指定Accessible子对象。 Accessible对象的Accessible子项为零,所以Accessible子项的第一个子项的索引为0,第二个子项为索引1,依此类推。- 重写:
-
getAccessibleChild
在JComponent.AccessibleJComponent
- 参数
-
i
- 基于零的儿童索引 - 结果
- 对象的Accessible子对象
- 另请参见:
-
getAccessibleChildrenCount()
-
getAccessibleAction
public AccessibleAction getAccessibleAction()
获取与支持一个或多个操作的此对象关联的AccessibleAction。- 重写:
-
getAccessibleAction
在AccessibleContext
- 结果
- AccessibleAction如果被对象支持; 否则返回null
- 另请参见:
-
AccessibleAction
-
getAccessibleText
public AccessibleText getAccessibleText()
获取与该对象相关联的AccessibleText在显示器上呈现文本。- 重写:
-
getAccessibleText
在AccessibleContext
- 结果
- AccessibleText如果对象支持; 否则返回null
- 另请参见:
-
AccessibleText
-
getAccessibleValue
public AccessibleValue getAccessibleValue()
获取与此对象关联的AccessibleValue。- 重写:
-
getAccessibleValue
在AccessibleContext
- 结果
- AccessibleValue如果对象支持; 否则返回null
- 另请参见:
-
AccessibleValue
-
getCurrentAccessibleValue
public Number getCurrentAccessibleValue()
将该对象的值作为数字获取。 如果未设置该值,返回值将为空。- Specified by:
-
getCurrentAccessibleValue
在接口AccessibleValue
- 结果
- 对象的值
- 另请参见:
-
setCurrentAccessibleValue(java.lang.Number)
-
setCurrentAccessibleValue
public boolean setCurrentAccessibleValue(Number n)
将此对象的值设置为数字。- Specified by:
-
setCurrentAccessibleValue
在接口AccessibleValue
- 参数
-
n
- 为此对象设置的值 - 结果
- 如果设置了该值,则为true; 否则假
- 另请参见:
-
getCurrentAccessibleValue()
-
getMinimumAccessibleValue
public Number getMinimumAccessibleValue()
将此对象的最小值作为数字获取。- Specified by:
-
getMinimumAccessibleValue
在接口AccessibleValue
- 结果
- 对象的最小值; 如果此对象没有最小值,则为null
- 另请参见:
-
getMaximumAccessibleValue()
-
getMaximumAccessibleValue
public Number getMaximumAccessibleValue()
获取该对象的最大值作为数字。- Specified by:
-
getMaximumAccessibleValue
在接口AccessibleValue
- 结果
- 对象的最大值; 如果此对象没有最大值,则为null
- 另请参见:
-
getMinimumAccessibleValue()
-
getAccessibleActionCount
public int getAccessibleActionCount()
返回此对象中可用操作的数量如果有多个可访问的操作数,则第一个被视为对象的“默认”操作。 支持两个操作:AccessibleAction.INCREMENT,它增加微调值和AccessibleAction.DECREMENT,它减少微调值- Specified by:
-
getAccessibleActionCount
在接口AccessibleAction
- 结果
- 该对象中基于零的操作数
-
getAccessibleActionDescription
public String getAccessibleActionDescription(int i)
返回对象的指定操作的描述。- Specified by:
-
getAccessibleActionDescription
在接口AccessibleAction
- 参数
-
i
- 基于零的操作索引 - 结果
- 一个字符串描述的动作
- 另请参见:
-
getAccessibleActionCount()
-
doAccessibleAction
public boolean doAccessibleAction(int i)
对对象执行指定的Action- Specified by:
-
doAccessibleAction
在接口AccessibleAction
- 参数
-
i
- 基于零的操作索引。 第一个动作(索引0)是AccessibleAction.INCREMENT,第二个动作(索引1)是AccessibleAction.DECREMENT。 - 结果
- 如果行动执行,则为真; 否则为虚假。
- 另请参见:
-
getAccessibleActionCount()
-
getIndexAtPoint
public int getIndexAtPoint(Point p)
给定本地坐标点,返回该点下的字符从零开始的索引。 如果该点无效,此方法返回-1。- Specified by:
-
getIndexAtPoint
在接口AccessibleText
- 参数
-
p
- 本地坐标点 - 结果
- Point p处字符的零基索引; 如果Point无效返回-1。
-
getCharacterBounds
public Rectangle getCharacterBounds(int i)
将给定索引处的字符的边框确定为字符串。 边界以局部坐标返回。 如果索引无效,则返回空矩形。- Specified by:
-
getCharacterBounds
在接口AccessibleText
- 参数
-
i
- 索引到String中 - 结果
- 字符的边框的屏幕坐标,如果索引无效返回一个空矩形。
-
getCharCount
public int getCharCount()
返回字符数(有效指标)- Specified by:
-
getCharCount
在接口AccessibleText
- 结果
- 字符数
-
getCaretPosition
public int getCaretPosition()
返回插入符号的从零开始的偏移量。 注意:插入符号右侧的索引值将与偏移量相同(插入符号在两个字符之间)。- Specified by:
-
getCaretPosition
在接口AccessibleText
- 结果
- 插入符号的零基偏移量。
-
getAtIndex
public String getAtIndex(int part, int index)
返回给定索引处的String。- Specified by:
-
getAtIndex
接口AccessibleText
- 参数
-
part
- 要检索的CHARACTER,WORD或SENTENCE -
index
- 文本中的索引 - 结果
- 信,字或句子
-
getAfterIndex
public String getAfterIndex(int part, int index)
返回给定索引后的String。- Specified by:
-
getAfterIndex
在接口AccessibleText
- 参数
-
part
- 要检索的CHARACTER,WORD或SENTENCE -
index
- 文本中的索引 - 结果
- 信,字或句子
-
getBeforeIndex
public String getBeforeIndex(int part, int index)
返回给定索引之前的String。- Specified by:
-
getBeforeIndex
在接口AccessibleText
- 参数
-
part
- 要检索的CHARACTER,WORD或SENTENCE -
index
- 文本中的索引 - 结果
- 信,字或句子
-
getCharacterAttribute
public AttributeSet getCharacterAttribute(int i)
返回给定索引处给定字符的AttributeSet- Specified by:
-
getCharacterAttribute
在接口AccessibleText
- 参数
-
i
- 文本中的从零开始的索引 - 结果
- 字符的AttributeSet
-
getSelectionStart
public int getSelectionStart()
返回所选文本中的起始偏移量。 如果没有选择,但是有一个插入符号,开始和结束偏移将是一样的。- Specified by:
-
getSelectionStart
在接口AccessibleText
- 结果
- 索引进入文本的开始选择
-
getSelectionEnd
public int getSelectionEnd()
返回所选文本中的结束偏移量。 如果没有选择,但是有一个插入符号,开始和结束偏移将是一样的。- Specified by:
-
getSelectionEnd
在接口AccessibleText
- 结果
- 索引到文本的结尾的选择
-
getSelectedText
public String getSelectedText()
返回所选文本的部分。- Specified by:
-
getSelectedText
在接口AccessibleText
- 结果
- 所选文本的String部分
-
setTextContents
public void setTextContents(String s)
将文本内容设置为指定的字符串。- Specified by:
-
setTextContents
在接口AccessibleEditableText
- 参数
-
s
- 设置文本内容的字符串
-
insertTextAtIndex
public void insertTextAtIndex(int index, String s)
在指定的索引/- Specified by:
-
insertTextAtIndex
接口AccessibleEditableText
- 参数
-
index
- 将插入字符串的文本中的索引 -
s
- 要插入文本的字符串
-
getTextRange
public String getTextRange(int startIndex, int endIndex)
返回两个索引之间的文本字符串。- Specified by:
-
getTextRange
在接口AccessibleEditableText
- 参数
-
startIndex
- 文本中的起始索引 -
endIndex
- 文本中的结束索引 - 结果
- 索引之间的文本字符串
-
delete
public void delete(int startIndex, int endIndex)
删除两个索引之间的文本- Specified by:
-
delete
在接口AccessibleEditableText
- 参数
-
startIndex
- 文本中的起始索引 -
endIndex
- 文本中的结束索引
-
cut
public void cut(int startIndex, int endIndex)
将两个索引之间的文本剪切到系统剪贴板中。- Specified by:
-
cut
在接口AccessibleEditableText
- 参数
-
startIndex
- 文本中的起始索引 -
endIndex
- 文本中的结束索引
-
paste
public void paste(int startIndex)
将文本从系统剪贴板粘贴到从指定索引开始的文本。- Specified by:
-
paste
在接口AccessibleEditableText
- 参数
-
startIndex
- 文本中的起始索引
-
replaceText
public void replaceText(int startIndex, int endIndex, String s)
用指定的字符串替换两个索引之间的文本。- Specified by:
-
replaceText
在接口AccessibleEditableText
- 参数
-
startIndex
- 文本中的起始索引 -
endIndex
- 文本中的结束索引 -
s
- 用于替换两个索引之间的文本的字符串
-
selectText
public void selectText(int startIndex, int endIndex)
选择两个索引之间的文本。- Specified by:
-
selectText
在接口AccessibleEditableText
- 参数
-
startIndex
- 文本中的起始索引 -
endIndex
- 文本中的结束索引
-
setAttributes
public void setAttributes(int startIndex, int endIndex, AttributeSet as)
为两个索引之间的文本设置属性。- Specified by:
-
setAttributes
在接口AccessibleEditableText
- 参数
-
startIndex
- 文本中的起始索引 -
endIndex
- 文本中的结束索引 -
as
- 属性集 - 另请参见:
-
AttributeSet
-
-