- 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
-
-
构造方法摘要
构造方法 变量 构造器 描述 protected
AccessibleProgressMonitor()
AccessibleProgressMonitor构造函数
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Accessible
getAccessibleChild(int i)
返回对象的指定Accessible子级。int
getAccessibleChildrenCount()
返回对象的可访问子级数。AccessibleComponent
getAccessibleComponent()
获取与此对象关联的AccessibleComponent,该对象具有图形表示。String
getAccessibleDescription()
获取此对象的accessibleDescription属性。int
getAccessibleIndexInParent()
获取此对象在其可访问父级中的从0开始的索引。String
getAccessibleName()
获取此对象的accessibleName属性。Accessible
getAccessibleParent()
获取此对象的Accessible父级。AccessibleRole
getAccessibleRole()
获取此对象的角色。AccessibleStateSet
getAccessibleStateSet()
获取此对象的状态集。AccessibleText
getAccessibleText()
获取与此对象关联的AccessibleText,在显示屏上显示文本。AccessibleValue
getAccessibleValue()
获取与此对象关联的AccessibleValue,该对象支持Numerical值。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)
当侦听器的目标已更改其状态时调用。-
声明方法的类 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部分
-
-