Module java.desktop
Package javax.swing

Class JSpinner.AccessibleJSpinner

所有已实现的接口:
Serializable, EventListener, AccessibleAction, AccessibleComponent, AccessibleEditableText, AccessibleExtendedComponent, AccessibleText, AccessibleValue, ChangeListener
封装类:
JSpinner

AccessibleJSpinner 实现了对 JSpinner 类的辅助支持。
自 JDK 版本:
1.5
  • Constructor Details

    • AccessibleJSpinner

      protected AccessibleJSpinner()
      AccessibleJSpinner 构造函数
  • Method Details

    • stateChanged

      public void stateChanged(ChangeEvent e)
      当监听器的目标更改其状态时调用。
      指定者:
      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 实例
      参见:
    • getAccessibleChildrenCount

      public int getAccessibleChildrenCount()
      返回对象的可访问子级数量。
      覆盖:
      getAccessibleChildrenCount 在类 JComponent.AccessibleJComponent
      返回:
      对象的可访问子级数量。
    • getAccessibleChild

      public Accessible getAccessibleChild(int i)
      返回对象的指定可访问子级。可访问对象的可访问子级是从零开始的,因此可访问子级的第一个子级位于索引 0,第二个子级位于索引 1,依此类推。
      覆盖:
      getAccessibleChild 在类 JComponent.AccessibleJComponent
      参数:
      i - 子级的从零开始索引
      返回:
      对象的可访问子级
      参见:
    • getAccessibleAction

      public AccessibleAction getAccessibleAction()
      获取与此对象关联的支持一个或多个操作的 AccessibleAction。
      覆盖:
      getAccessibleAction 在类 AccessibleContext
      返回:
      如果对象支持 AccessibleAction,则返回 AccessibleAction;否则返回 null
      参见:
    • getAccessibleText

      public AccessibleText getAccessibleText()
      获取在显示器上呈现文本的 AccessibleText。
      覆盖:
      getAccessibleText 在类 AccessibleContext
      返回:
      如果对象支持 AccessibleText,则返回 AccessibleText;否则返回 null
      参见:
    • getAccessibleValue

      public AccessibleValue getAccessibleValue()
      获取与此对象关联的 AccessibleValue。
      覆盖:
      getAccessibleValue 在类 AccessibleContext
      返回:
      如果对象支持 AccessibleValue,则返回 AccessibleValue;否则返回 null
      参见:
    • getCurrentAccessibleValue

      public Number getCurrentAccessibleValue()
      获取此对象的值作为 Number。如果尚未设置值,则返回值将为 null。
      指定者:
      getCurrentAccessibleValue 在接口 AccessibleValue
      返回:
      对象的值
      参见:
    • setCurrentAccessibleValue

      public boolean setCurrentAccessibleValue(Number n)
      将此对象的值设置为 Number。
      指定者:
      setCurrentAccessibleValue 在接口 AccessibleValue
      参数:
      n - 要为此对象设置的值
      返回:
      如果设置了值,则返回 true;否则返回 False
      参见:
    • getMinimumAccessibleValue

      public Number getMinimumAccessibleValue()
      获取此对象的最小值作为一个数字。
      指定者:
      getMinimumAccessibleValue 在接口 AccessibleValue
      返回:
      对象的最小值;如果此对象没有最小值则返回null
      参见:
    • getMaximumAccessibleValue

      public Number getMaximumAccessibleValue()
      获取此对象的最大值作为一个数字。
      指定者:
      getMaximumAccessibleValue 在接口 AccessibleValue
      返回:
      对象的最大值;如果此对象没有最大值则返回null
      参见:
    • getAccessibleActionCount

      public int getAccessibleActionCount()
      返回此对象中可用的可访问操作的数量。如果有多个操作,则第一个被视为对象的“默认”操作。支持两个操作:AccessibleAction.INCREMENT 增加微调器的值和AccessibleAction.DECREMENT 减少微调器的值。
      指定者:
      getAccessibleActionCount 在接口 AccessibleAction
      返回:
      此对象中操作的从零开始的数量
    • getAccessibleActionDescription

      public String getAccessibleActionDescription(int i)
      返回对象指定操作的描述。
      指定者:
      getAccessibleActionDescription 在接口 AccessibleAction
      参数:
      i - 操作的从零开始的索引
      返回:
      操作的字符串描述
      参见:
    • doAccessibleAction

      public boolean doAccessibleAction(int i)
      在对象上执行指定的操作。
      指定者:
      doAccessibleAction 在接口 AccessibleAction
      参数:
      i - 操作的从零开始的索引。第一个操作(索引0)是AccessibleAction.INCREMENT,第二个操作(索引1)是AccessibleAction.DECREMENT。
      返回:
      如果操作已执行则返回true;否则返回false。
      参见:
    • getIndexAtPoint

      public int getIndexAtPoint(Point p)
      给定本地坐标中的一个点,返回该点下的字符的从零开始的索引。如果点无效,则此方法返回-1。
      指定者:
      getIndexAtPoint 在接口 AccessibleText
      参数:
      p - 本地坐标中的点
      返回:
      点p下的字符的从零开始的索引;如果点无效则返回-1。
    • getCharacterBounds

      public Rectangle getCharacterBounds(int i)
      确定给定索引处字符串中字符的边界框。边界以本地坐标返回。如果索引无效,则返回一个空矩形。
      指定者:
      getCharacterBounds 在接口 AccessibleText
      参数:
      i - 字符串中的索引
      返回:
      字符的边界框的屏幕坐标,如果索引无效则返回一个空矩形。
    • getCharCount

      public int getCharCount()
      返回字符的数量(有效索引)
      指定者:
      getCharCount 在接口 AccessibleText
      返回:
      字符的数量
    • getCaretPosition

      public int getCaretPosition()
      返回插入符的从零开始的偏移量。注意:插入符右侧的字符将具有与偏移量相同的索引值(插入符位于两个字符之间)。
      指定者:
      getCaretPosition 在接口 AccessibleText
      返回:
      插入符的从零开始的偏移量。
    • getAtIndex

      public String getAtIndex(int part, int index)
      返回给定索引处的字符串。
      指定者:
      getAtIndex 在接口 AccessibleText
      参数:
      part - 要检索的字符、单词或句子
      index - 文本中的索引
      返回:
      字母、单词或句子
    • getAfterIndex

      public String getAfterIndex(int part, int index)
      返回给定索引之后的字符串。
      指定者:
      getAfterIndex 在接口 AccessibleText
      参数:
      part - 要检索的字符、单词或句子
      index - 文本中的索引
      返回:
      字母、单词或句子
    • getBeforeIndex

      public String getBeforeIndex(int part, int index)
      返回给定索引之前的字符串。
      指定者:
      getBeforeIndex 在接口 AccessibleText
      参数:
      part - 要检索的字符、单词或句子
      index - 文本中的索引
      返回:
      字母、单词或句子
    • getCharacterAttribute

      public AttributeSet getCharacterAttribute(int i)
      返回给定索引处字符的属性集。
      指定者:
      getCharacterAttribute 在接口 AccessibleText
      参数:
      i - 文本中的从零开始的索引
      返回:
      字符的属性集
    • getSelectionStart

      public int getSelectionStart()
      返回所选文本中的起始偏移量。如果没有选择但有插入符,则起始和结束偏移量将相同。
      指定者:
      getSelectionStart 在接口 AccessibleText
      返回:
      选择文本的起始索引
    • getSelectionEnd

      public int getSelectionEnd()
      返回所选文本中的结束偏移量。如果没有选择但有插入符,则起始和结束偏移量将相同。
      指定者:
      getSelectionEnd 在接口 AccessibleText
      返回:
      选择文本的结束索引
    • getSelectedText

      public String getSelectedText()
      返回所选文本的部分。
      指定者:
      getSelectedText 在接口 AccessibleText
      返回:
      所选文本的字符串部分
    • setTextContents

      public void setTextContents(String s)
      将文本内容设置为指定的字符串。
      指定者:
      setTextContents 在接口 AccessibleEditableText
      参数:
      s - 要设置的文本内容的字符串
    • insertTextAtIndex

      public void insertTextAtIndex(int index, String s)
      在给定索引处插入指定的字符串。
      指定者:
      insertTextAtIndex 在接口 AccessibleEditableText
      参数:
      index - 要插入字符串的文本中的索引
      s - 要在文本中插入的字符串
    • getTextRange

      public String getTextRange(int startIndex, int endIndex)
      返回两个索引之间的文本字符串。
      指定者:
      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

      public void replaceText(int startIndex, int endIndex, String s)
      用指定字符串替换两个索引之间的文本。
      指定者:
      replaceText 在接口 AccessibleEditableText
      参数:
      startIndex - 文本中的起始索引
      endIndex - 文本中的结束索引
      s - 用于替换两个索引之间的文本的字符串
    • selectText

      public void selectText(int startIndex, int endIndex)
      选择两个索引之间的文本。
      指定者:
      selectText 在接口 AccessibleEditableText
      参数:
      startIndex - 文本中的起始索引
      endIndex - 文本中的结束索引
    • setAttributes

      public void setAttributes(int startIndex, int endIndex, AttributeSet as)
      为两个索引之间的文本设置属性。
      指定者:
      setAttributes 在接口 AccessibleEditableText
      参数:
      startIndex - 文本中的起始索引
      endIndex - 文本中的结束索引
      as - 属性集
      参见: