- 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
- Enclosing class:
- JSpinner
protected class JSpinner.AccessibleJSpinnerextends JComponent.AccessibleJComponentimplements AccessibleValue, AccessibleAction, AccessibleText, AccessibleEditableText, ChangeListener
AccessibleJSpinner
实现JSpinner
类的可访问性支持。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
字段汇总
-
声明的属性在类 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
-
Fields declared in interface javax.accessibility.AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
-
Fields declared in interface javax.accessibility.AccessibleText
CHARACTER, SENTENCE, WORD
-
-
构造方法摘要
构造方法 变量 构造器 描述 protected
AccessibleJSpinner()
AccessibleJSpinner构造函数
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 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)
当侦听器的目标已更改其状态时调用。-
声明方法的类 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
-
-
-
-
方法详细信息
-
stateChanged
public void stateChanged(ChangeEvent e)
当侦听器的目标已更改其状态时调用。- Specified by:
-
stateChanged
在界面ChangeListener
- 参数
-
e
- 一个ChangeEvent
对象。 不能为空。 - 异常
-
NullPointerException
- 如果参数为null。
-
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如果受对象支持; else返回null
- 另请参见:
-
AccessibleAction
-
getAccessibleText
public AccessibleText getAccessibleText()
获取与此对象关联的AccessibleText,在显示屏上显示文本。- 重写:
-
getAccessibleText
,类AccessibleContext
- 结果
- AccessibleText如果受对象支持; else返回null
- 另请参见:
-
AccessibleText
-
getAccessibleValue
public AccessibleValue getAccessibleValue()
获取与此对象关联的AccessibleValue。- 重写:
-
getAccessibleValue
,类AccessibleContext
- 结果
- AccessibleValue如果受对象支持; else返回null
- 另请参见:
-
AccessibleValue
-
getCurrentAccessibleValue
public Number getCurrentAccessibleValue()
获取此对象的值作为数字。 如果尚未设置该值,则返回值将为null。- 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
- 结果
- 此对象中从零开始的Actions数
-
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。 - 结果
- 如果执行了该操作,则为true; 否则是假的。
- 另请参见:
-
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
-
-