protected class JSpinner.AccessibleJSpinner extends JComponent.AccessibleJComponent implements AccessibleValue, AccessibleAction, AccessibleText, AccessibleEditableText, ChangeListener
AccessibleJSpinner
实现
JSpinner
类的辅助功能支持。
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
accessibleFocusHandler
accessibleContainerHandler
accessibleAWTComponentHandler, accessibleAWTFocusHandler
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
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
CHARACTER, SENTENCE, WORD
Modifier | Constructor and Description |
---|---|
protected |
AccessibleJSpinner()
AccessibleJSpinner构造函数
|
Modifier and Type | Method and Description |
---|---|
void |
cut(int startIndex, int endIndex)
将两个索引之间的文本剪切到系统剪贴板中。
|
void |
delete(int startIndex, int endIndex)
删除两个索引之间的文本
|
boolean |
doAccessibleAction(int i)
对对象执行指定的Action
|
AccessibleAction |
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)
返回给定索引处给定字符的AttributeSet
|
Rectangle |
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)
当侦听器的目标已更改其状态时调用。
|
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getAccessibleStateSet, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
getAccessibleAt
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
firePropertyChange, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, setAccessibleDescription, setAccessibleName, setAccessibleParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
public void stateChanged(ChangeEvent e)
stateChanged
在接口
ChangeListener
e
- 一个ChangeEvent
对象。
不能为空。
NullPointerException
- 如果参数为空。
public AccessibleRole getAccessibleRole()
请注意,AccessibleRole类也是可扩展的,因此如果一组预定义角色不足,自定义组件开发人员可以定义自己的AccessibleRole。
getAccessibleRole
在
JComponent.AccessibleJComponent
AccessibleRole
public int getAccessibleChildrenCount()
getAccessibleChildrenCount
在
JComponent.AccessibleJComponent
public Accessible getAccessibleChild(int i)
getAccessibleChild
在
JComponent.AccessibleJComponent
i
- 基于零的儿童索引
getAccessibleChildrenCount()
public AccessibleAction getAccessibleAction()
getAccessibleAction
在
AccessibleContext
AccessibleAction
public AccessibleText getAccessibleText()
getAccessibleText
在
AccessibleContext
AccessibleText
public AccessibleValue getAccessibleValue()
getAccessibleValue
在
AccessibleContext
AccessibleValue
public Number getCurrentAccessibleValue()
getCurrentAccessibleValue
在接口
AccessibleValue
setCurrentAccessibleValue(java.lang.Number)
public boolean setCurrentAccessibleValue(Number n)
setCurrentAccessibleValue
在接口
AccessibleValue
n
- 为此对象设置的值
getCurrentAccessibleValue()
public Number getMinimumAccessibleValue()
getMinimumAccessibleValue
在接口
AccessibleValue
getMaximumAccessibleValue()
public Number getMaximumAccessibleValue()
getMaximumAccessibleValue
在界面
AccessibleValue
getMinimumAccessibleValue()
public int getAccessibleActionCount()
getAccessibleActionCount
在接口
AccessibleAction
public String getAccessibleActionDescription(int i)
getAccessibleActionDescription
在界面
AccessibleAction
i
- 零操作的索引
getAccessibleActionCount()
public boolean doAccessibleAction(int i)
doAccessibleAction
在接口
AccessibleAction
i
- 基于零的操作索引。
第一个动作(索引0)是AccessibleAction.INCREMENT,第二个动作(索引1)是AccessibleAction.DECREMENT。
getAccessibleActionCount()
public int getIndexAtPoint(Point p)
getIndexAtPoint
在接口
AccessibleText
p
- 本地坐标点
public Rectangle getCharacterBounds(int i)
getCharacterBounds
在接口
AccessibleText
i
- 索引到String中
public int getCharCount()
getCharCount
在界面
AccessibleText
public int getCaretPosition()
getCaretPosition
在接口
AccessibleText
public String getAtIndex(int part, int index)
getAtIndex
在接口
AccessibleText
part
- 要检索的CHARACTER,WORD或SENTENCE
index
- 文本中的索引
public String getAfterIndex(int part, int index)
getAfterIndex
在接口
AccessibleText
part
- 要检索的CHARACTER,WORD或SENTENCE
index
- 文本中的索引
public String getBeforeIndex(int part, int index)
getBeforeIndex
在接口
AccessibleText
part
- 要检索的CHARACTER,WORD或SENTENCE
index
- 文本中的索引
public AttributeSet getCharacterAttribute(int i)
getCharacterAttribute
在接口
AccessibleText
i
- 从零开始的索引进入文本
public int getSelectionStart()
getSelectionStart
在界面
AccessibleText
public int getSelectionEnd()
getSelectionEnd
在接口
AccessibleText
public String getSelectedText()
getSelectedText
在接口
AccessibleText
public void setTextContents(String s)
setTextContents
在接口
AccessibleEditableText
s
- 设置文本内容的字符串
public void insertTextAtIndex(int index, String s)
insertTextAtIndex
在接口
AccessibleEditableText
index
- 将插入字符串的文本中的索引
s
- 要插入文本的字符串
public String getTextRange(int startIndex, int endIndex)
getTextRange
在接口
AccessibleEditableText
startIndex
- 文本中的起始索引
endIndex
- 文本中的结束索引
public void delete(int startIndex, int endIndex)
delete
在接口
AccessibleEditableText
startIndex
- 文本中的起始索引
endIndex
- 文本中的结束索引
public void cut(int startIndex, int endIndex)
cut
在界面
AccessibleEditableText
startIndex
- 文本中的起始索引
endIndex
- 文本中的结束索引
public void paste(int startIndex)
paste
在接口
AccessibleEditableText
startIndex
- 文本中的起始索引
public void replaceText(int startIndex, int endIndex, String s)
replaceText
在接口
AccessibleEditableText
startIndex
- 文本中的起始索引
endIndex
- 文本中的结束索引
s
- 用于替换两个索引之间的文本的字符串
public void selectText(int startIndex, int endIndex)
selectText
在界面
AccessibleEditableText
startIndex
- 文本中的起始索引
endIndex
- 文本中的结束索引
public void setAttributes(int startIndex, int endIndex, AttributeSet as)
setAttributes
在接口
AccessibleEditableText
startIndex
- 文本中的起始索引
endIndex
- 文本中的结束索引
as
- 属性集
AttributeSet