- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- javax.swing.ProgressMonitor.AccessibleProgressMonitor
-
- All Implemented Interfaces:
-
PropertyChangeListener
,EventListener
,AccessibleText
,ChangeListener
- Enclosing class:
- ProgressMonitor
protected class ProgressMonitor.AccessibleProgressMonitor extends AccessibleContext implements AccessibleText, ChangeListener, PropertyChangeListener
AccessibleProgressMonitor
实现ProgressMonitor
类的可访问性支持。- 从以下版本开始:
- 1.5
-
-
Field Summary
-
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
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
AccessibleProgressMonitor()
AccessibleProgressMonitor构造函数
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Accessible
getAccessibleChild(int i)
返回对象的指定Accessible子对象。int
getAccessibleChildrenCount()
返回对象的可访问子对象的数量。AccessibleComponent
getAccessibleComponent()
获取与此对象关联的AccessibleComponent,该对象具有图形表示形式。String
getAccessibleDescription()
获取此对象的accessibleDescription属性。int
getAccessibleIndexInParent()
在其可访问的父项中获取此对象的基于0的索引。String
getAccessibleName()
获取此对象的accessibleName属性。Accessible
getAccessibleParent()
获取此对象的可访问父项。AccessibleRole
getAccessibleRole()
获得此对象的作用。AccessibleStateSet
getAccessibleStateSet()
获取此对象的状态集。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()
返回字符数(有效指标)int
getIndexAtPoint(Point p)
给定本地坐标点,返回该点下的字符从零开始的索引。Locale
getLocale()
获取组件的区域设置。String
getSelectedText()
返回所选文本的部分。int
getSelectionEnd()
返回所选文本中的结束偏移量。int
getSelectionStart()
返回所选文本中的起始偏移量。void
propertyChange(PropertyChangeEvent e)
当绑定属性更改时,此方法将被调用。void
stateChanged(ChangeEvent e)
当侦听器的目标已更改其状态时调用。-
Methods inherited from class javax.accessibility.AccessibleContext
addPropertyChangeListener, firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, removePropertyChangeListener, setAccessibleDescription, setAccessibleName, setAccessibleParent
-
-
-
-
方法详细信息
-
stateChanged
public void stateChanged(ChangeEvent e)
当侦听器的目标已更改其状态时调用。- Specified by:
-
stateChanged
在接口ChangeListener
- 参数
-
e
- 一个ChangeEvent
对象。 不能为空。 - 异常
-
NullPointerException
- 如果参数为空。
-
propertyChange
public void propertyChange(PropertyChangeEvent e)
当绑定属性更改时,此方法将被调用。- Specified by:
-
propertyChange
在接口PropertyChangeListener
- 参数
-
e
- 描述事件源和已更改的属性的对象PropertyChangeEvent
。 不能为空。 - 异常
-
NullPointerException
- 如果参数为空。
-
getAccessibleName
public String getAccessibleName()
获取此对象的accessibleName属性。 对象的accessibilityName属性是一个本地化的字符串,用于指定对象的目的。 例如,标签或按钮的accessibilityName属性可能是标签或按钮本身的文本。 在不显示其名称的对象的情况下,仍然可以设置accessibleName。 例如,在用于输入城市名称的文本字段的情况下,en_US语言环境的accessibleName可以是“city”。- 重写:
-
getAccessibleName
在AccessibleContext
- 结果
- 对象的本地化名称; 如果此对象没有名称,则为null
- 另请参见:
-
AccessibleContext.setAccessibleName(java.lang.String)
-
getAccessibleDescription
public String getAccessibleDescription()
获取此对象的accessibleDescription属性。 此对象的accessibleDescription属性是描述对象目的的简短本地化短语。 例如,在“取消”按钮的情况下,accessibleDescription可以是“忽略更改并关闭对话框”。- 重写:
-
getAccessibleDescription
在AccessibleContext
- 结果
- 对象的本地化描述; 如果此对象没有描述,则为null
- 另请参见:
-
AccessibleContext.setAccessibleDescription(java.lang.String)
-
getAccessibleRole
public AccessibleRole getAccessibleRole()
获得此对象的作用。 该对象的作用是通用目的或使用该对象的类。 例如,按钮的作用是AccessibleRole.PUSH_BUTTON。 提供了AccessibleRole中的角色,因此组件开发人员可以从一组预定义的角色中进行选择。 这使辅助技术能够为组件的各种调整子类提供一致的界面(例如,对于所有类似按钮的组件使用AccessibleRole.PUSH_BUTTON),以及区分行为不同的子类(例如,对于复选框的AccessibleRole.CHECK_BOX和无线电按钮的AccessibleRole.RADIO_BUTTON)。请注意,AccessibleRole类也是可扩展的,因此如果一组预定义角色不足,自定义组件开发人员可以定义自己的AccessibleRole。
- Specified by:
-
getAccessibleRole
在AccessibleContext
- 结果
- AccessibleRole的一个实例描述对象的角色
- 另请参见:
-
AccessibleRole
-
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
获取此对象的状态集。 对象的AccessibleStateSet由一组唯一的AccessibleState组成。 对象的AccessibleStateSet中的更改将导致为ACCESSIBLE_STATE_PROPERTY属性触发一个PropertyChangeEvent。- Specified by:
-
getAccessibleStateSet
在AccessibleContext
- 结果
- 包含对象的当前状态集的AccessibleStateSet实例
- 另请参见:
-
AccessibleStateSet
,AccessibleState
,AccessibleContext.addPropertyChangeListener(java.beans.PropertyChangeListener)
-
getAccessibleParent
public Accessible getAccessibleParent()
获取此对象的可访问父项。- 重写:
-
getAccessibleParent
在AccessibleContext
- 结果
- 该对象的可访问父项; 如果此对象没有可访问的父对象,则为null
-
getAccessibleIndexInParent
public int getAccessibleIndexInParent()
在其可访问的父项中获取此对象的基于0的索引。- Specified by:
-
getAccessibleIndexInParent
在AccessibleContext
- 结果
- 该对象在其父项中的基于0的索引; -1如果此对象没有可访问的父对象。
- 另请参见:
-
getAccessibleParent()
,getAccessibleChildrenCount()
,getAccessibleChild(int)
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
返回对象的可访问子对象的数量。- Specified by:
-
getAccessibleChildrenCount
在AccessibleContext
- 结果
- 对象的可访问子的数量。
-
getAccessibleChild
public Accessible getAccessibleChild(int i)
返回对象的指定Accessible子对象。 Accessible对象的Accessible子项为零,所以Accessible子项的第一个子项的索引为0,第二个子项为索引1,依此类推。- Specified by:
-
getAccessibleChild
在AccessibleContext
- 参数
-
i
- 基于零的儿童索引 - 结果
- 对象的Accessible子对象
- 另请参见:
-
getAccessibleChildrenCount()
-
getLocale
public Locale getLocale() throws IllegalComponentStateException
获取组件的区域设置。 如果组件没有区域设置,则返回其父项的区域设置。- Specified by:
-
getLocale
在AccessibleContext
- 结果
- 这个组件的区域设置。 如果此组件没有区域设置,则返回其父项的区域设置。
- 异常
-
IllegalComponentStateException
- 如果组件没有自己的区域设置,并且尚未添加到包含层次结构中,以便可以从包含的父项确定区域设置。
-
getAccessibleComponent
public AccessibleComponent getAccessibleComponent()
获取与此对象关联的AccessibleComponent,该对象具有图形表示形式。- 重写:
-
getAccessibleComponent
中的AccessibleContext
- 结果
- 如果对象支持AccessibleComponent; 否则返回null
- 另请参见:
-
AccessibleComponent
-
getAccessibleValue
public AccessibleValue getAccessibleValue()
获取与此对象关联的AccessibleValue,该对象支持数值。- 重写:
-
getAccessibleValue
在AccessibleContext
- 结果
- AccessibleValue如果对象支持; 否则返回null
- 另请参见:
-
AccessibleValue
-
getAccessibleText
public AccessibleText getAccessibleText()
获取与该对象相关联的AccessibleText在显示器上呈现文本。- 重写:
-
getAccessibleText
在AccessibleContext
- 结果
- AccessibleText如果对象支持; 否则返回null
- 另请参见:
-
AccessibleText
-
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部分
-
-