Module java.desktop
Package javax.swing

Class ProgressMonitor.AccessibleProgressMonitor

java.lang.Object
javax.accessibility.AccessibleContext
javax.swing.ProgressMonitor.AccessibleProgressMonitor
所有已实现的接口:
PropertyChangeListener, EventListener, AccessibleText, ChangeListener
封装类:
ProgressMonitor

protected class ProgressMonitor.AccessibleProgressMonitor extends AccessibleContext implements AccessibleText, ChangeListener, PropertyChangeListener
AccessibleProgressMonitor 实现了对 ProgressMonitor 类的辅助支持。
自 JDK 版本:
1.5
  • Constructor Details

    • AccessibleProgressMonitor

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

    • stateChanged

      public void stateChanged(ChangeEvent e)
      当侦听器的目标更改其状态时调用。
      指定者:
      stateChanged 在接口 ChangeListener
      参数:
      e - 一个 ChangeEvent 对象。不得为 null。
      抛出:
      NullPointerException - 如果参数为 null。
    • propertyChange

      public void propertyChange(PropertyChangeEvent e)
      当绑定属性更改时调用此方法。
      指定者:
      propertyChange 在接口 PropertyChangeListener
      参数:
      e - 描述事件源和已更改属性的 PropertyChangeEvent 对象。不得为 null。
      抛出:
      NullPointerException - 如果参数为 null。
    • getAccessibleName

      public String getAccessibleName()
      获取此对象的 accessibleName 属性。对象的 accessibleName 属性是指定对象用途的本地化字符串。例如,标签或按钮的 accessibleName 属性可能是标签或按钮本身的文本。对于不显示其名称的对象,仍应设置 accessibleName。例如,在用于输入城市名称的文本字段的情况下,en_US 区域设置的 accessibleName 可能是 'city'。
      覆盖:
      getAccessibleName 在类 AccessibleContext
      返回:
      对象的本地化名称;如果此对象没有名称,则为 null
      参见:
    • getAccessibleDescription

      public String getAccessibleDescription()
      获取此对象的 accessibleDescription 属性。此对象的 accessibleDescription 属性是描述对象用途的简短本地化短语。例如,在“取消”按钮的情况下,accessibleDescription 可能是“忽略更改并关闭对话框”。
      覆盖:
      getAccessibleDescription 在类 AccessibleContext
      返回:
      对象的本地化描述;如果此对象没有描述,则为 null
      参见:
    • getAccessibleRole

      public AccessibleRole getAccessibleRole()
      获取此对象的角色。对象的角色是此对象类的通用目的或用途。例如,按钮的角色是 AccessibleRole.PUSH_BUTTON。AccessibleRole 中的角色是提供给组件开发人员从一组预定义角色中选择的,这样辅助技术可以为各种微调的组件子类提供一致的接口(例如,对于所有类似按钮的组件使用 AccessibleRole.PUSH_BUTTON)以及区分行为不同的子类(例如,对于复选框使用 AccessibleRole.CHECK_BOX 和对于单选按钮使用 AccessibleRole.RADIO_BUTTON)。

      请注意,AccessibleRole 类也是可扩展的,因此自定义组件开发人员可以定义自己的 AccessibleRole,如果预定义角色集不足够。

      指定者:
      getAccessibleRole 在类 AccessibleContext
      返回:
      描述对象角色的 AccessibleRole 实例
      参见:
    • getAccessibleStateSet

      public AccessibleStateSet getAccessibleStateSet()
      获取此对象的状态集。对象的 AccessibleStateSet 由一组唯一的 AccessibleStates 组成。更改对象的 AccessibleStateSet 将导致为 ACCESSIBLE_STATE_PROPERTY 属性触发 PropertyChangeEvent。
      指定者:
      getAccessibleStateSet 在类 AccessibleContext
      返回:
      包含对象当前状态集的 AccessibleStateSet 实例
      参见:
    • getAccessibleParent

      public Accessible getAccessibleParent()
      获取此对象的可访问父对象。
      覆盖:
      getAccessibleParent 在类 AccessibleContext
      返回:
      此对象的可访问父对象;如果此对象没有可访问父对象,则为 null
    • getAccessibleIndexInParent

      public int getAccessibleIndexInParent()
      获取此对象在其可访问父对象中的基于 0 的索引。
      指定者:
      getAccessibleIndexInParent 在类 AccessibleContext
      返回:
      此对象在其父对象中的基于 0 的索引;如果此对象没有可访问父对象,则为 -1。
      参见:
    • getAccessibleChildrenCount

      public int getAccessibleChildrenCount()
      返回对象的可访问子对象数量。
      指定者:
      getAccessibleChildrenCount 在类 AccessibleContext
      返回:
      对象的可访问子对象数量。
    • getAccessibleChild

      public Accessible getAccessibleChild(int i)
      返回对象的指定Accessible子对象。Accessible对象的Accessible子对象是从零开始的,因此Accessible子对象的第一个子对象位于索引0,第二个子对象位于索引1,依此类推。
      指定者:
      getAccessibleChild 在类 AccessibleContext
      参数:
      i - 子对象的从零开始的索引
      返回:
      对象的Accessible子对象
      参见:
    • getLocale

      public Locale getLocale() throws IllegalComponentStateException
      获取组件的区域设置。如果组件没有区域设置,则返回其父级的区域设置。
      指定者:
      getLocale 在类 AccessibleContext
      返回:
      此组件的区域设置。如果此组件没有区域设置,则返回其父级的区域设置。
      抛出:
      IllegalComponentStateException - 如果组件没有自己的区域设置,并且尚未添加到包含层次结构中以便从包含父级确定区域设置。
    • getAccessibleComponent

      public AccessibleComponent getAccessibleComponent()
      获取与具有图形表示的对象关联的AccessibleComponent。
      覆盖:
      getAccessibleComponent 在类 AccessibleContext
      返回:
      如果对象支持AccessibleComponent,则返回AccessibleComponent;否则返回null
      参见:
    • getAccessibleValue

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

      public AccessibleText getAccessibleText()
      获取与在显示器上显示文本的对象关联的AccessibleText。
      覆盖:
      getAccessibleText 在类 AccessibleContext
      返回:
      如果对象支持AccessibleText,则返回AccessibleText;否则返回null
      参见:
    • 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)
      返回给定索引处字符的AttributeSet
      指定者:
      getCharacterAttribute 在接口 AccessibleText
      参数:
      i - 文本中的从零开始的索引
      返回:
      字符的AttributeSet
    • getSelectionStart

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

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

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