- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- javax.swing.ProgressMonitor.AccessibleProgressMonitor
-
- 实现的所有接口
-
PropertyChangeListener,EventListener,AccessibleText,ChangeListener
- Enclosing class:
- ProgressMonitor
protected class ProgressMonitor.AccessibleProgressMonitor extends AccessibleContext implements AccessibleText, ChangeListener, PropertyChangeListener
AccessibleProgressMonitor实现ProgressMonitor类的可访问性支持。- 从以下版本开始:
- 1.5
-
-
字段汇总
-
声明的属性在类 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.AccessibleText
CHARACTER, SENTENCE, WORD
-
-
构造方法摘要
构造方法 变量 构造器 描述 protectedAccessibleProgressMonitor()AccessibleProgressMonitor构造函数
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 AccessiblegetAccessibleChild(int i)返回对象的指定Accessible子级。intgetAccessibleChildrenCount()返回对象的可访问子级数。AccessibleComponentgetAccessibleComponent()获取与此对象关联的AccessibleComponent,该对象具有图形表示。StringgetAccessibleDescription()获取此对象的accessibleDescription属性。intgetAccessibleIndexInParent()获取此对象在其可访问父级中的从0开始的索引。StringgetAccessibleName()获取此对象的accessibleName属性。AccessiblegetAccessibleParent()获取此对象的Accessible父级。AccessibleRolegetAccessibleRole()获取此对象的角色。AccessibleStateSetgetAccessibleStateSet()获取此对象的状态集。AccessibleTextgetAccessibleText()获取与此对象关联的AccessibleText,在显示屏上显示文本。AccessibleValuegetAccessibleValue()获取与此对象关联的AccessibleValue,该对象支持Numerical值。StringgetAfterIndex(int part, int index)返回给定索引后的String。StringgetAtIndex(int part, int index)返回给定索引处的String。StringgetBeforeIndex(int part, int index)返回给定索引之前的String。intgetCaretPosition()返回插入符号从零开始的偏移量。AttributeSetgetCharacterAttribute(int i)返回给定索引处给定字符的AttributeSetRectanglegetCharacterBounds(int i)确定给定索引处字符的边界框。intgetCharCount()返回字符数(有效标记)intgetIndexAtPoint(Point p)给定本地坐标中的一个点,返回该点下该字符的从零开始的索引。LocalegetLocale()获取组件的语言环境。StringgetSelectedText()返回所选文本的部分。intgetSelectionEnd()返回所选文本中的结束偏移量。intgetSelectionStart()返回所选文本中的起始偏移量。voidpropertyChange(PropertyChangeEvent e)更改绑定属性时将调用此方法。voidstateChanged(ChangeEvent e)当侦听器的目标已更改其状态时调用。-
声明方法的类 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- 如果参数为null。
-
propertyChange
public void propertyChange(PropertyChangeEvent e)
更改绑定属性时将调用此方法。- Specified by:
-
propertyChange在界面PropertyChangeListener - 参数
-
e- 描述事件源和已更改属性的PropertyChangeEvent对象。 不能为空。 - 异常
-
NullPointerException- 如果参数为null。
-
getAccessibleName
public String getAccessibleName()
获取此对象的accessibleName属性。 对象的accessibleName属性是一个本地化的String,用于指定对象的用途。 例如,标签或按钮的accessibleName属性可能是标签或按钮本身的文本。 如果对象不显示其名称,则仍应设置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由一组唯一的AccessibleStates组成。 对象的AccessibleStateSet中的更改将导致为ACCESSIBLE_STATE_PROPERTY属性触发PropertyChangeEvent。- Specified by:
-
getAccessibleStateSet课程AccessibleContext - 结果
- AccessibleStateSet的实例,包含对象的当前状态集
- 另请参见:
-
AccessibleStateSet,AccessibleState,AccessibleContext.addPropertyChangeListener(java.beans.PropertyChangeListener)
-
getAccessibleParent
public Accessible getAccessibleParent()
获取此对象的Accessible父级。- 重写:
-
getAccessibleParent在课程AccessibleContext - 结果
- 此对象的Accessible父级; 如果此对象没有Accessible父级,则返回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- 如果Component没有自己的语言环境,但尚未添加到包含层次结构中,则可以从包含的父级确定语言环境。
-
getAccessibleComponent
public AccessibleComponent getAccessibleComponent()
获取与此对象关联的AccessibleComponent,该对象具有图形表示。- 重写:
-
getAccessibleComponent在课程AccessibleContext - 结果
- AccessibleComponent如果受对象支持; else返回null
- 另请参见:
-
AccessibleComponent
-
getAccessibleValue
public AccessibleValue getAccessibleValue()
获取与此对象关联的AccessibleValue,该对象支持Numerical值。- 重写:
-
getAccessibleValue,类AccessibleContext - 结果
- AccessibleValue如果受对象支持; else返回null
- 另请参见:
-
AccessibleValue
-
getAccessibleText
public AccessibleText getAccessibleText()
获取与此对象关联的AccessibleText,在显示屏上显示文本。- 重写:
-
getAccessibleText课程AccessibleContext - 结果
- AccessibleText如果受对象支持; else返回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部分
-
-