JavaTM 2 Platform
Standard Ed. 6

javax.swing
類別 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 類別的可存取性支持。

從以下版本開始:
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
 
從介面 javax.accessibility.AccessibleText 繼承的欄位
CHARACTER, SENTENCE, WORD
 
建構子摘要
protected ProgressMonitor.AccessibleProgressMonitor()
          AccessibleProgressMonitor 建構子
 
方法摘要
 Accessible getAccessibleChild(int i)
          返回該物件指定的 Accessible 子物件。
 int getAccessibleChildrenCount()
          返回物件中可存取的子級數。
 AccessibleComponent getAccessibleComponent()
          獲取與此物件關聯的 AccessibleComponent,它具有圖形表示形式。
 String getAccessibleDescription()
          獲取物件的 accessibleDescription 屬性。
 int getAccessibleIndexInParent()
          獲取此物件在其可存取的父物件中的索引。
 String getAccessibleName()
          獲取此物件的 accessibleName 屬性。
 Accessible getAccessibleParent()
          獲取此物件的 Accessible 父物件。
 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)
          返回位於給定索引處的給定字元的 AttributeSet
 Rectangle getCharacterBounds(int i)
          確定字元串中給定索引處的字元的邊界框。
 int getCharCount()
          返回字元(有效索引)的數量
 int getIndexAtPoint(Point p)
          在本地坐標中給定一個點,返回該 Point 下字元的從零開始的索引。
 Locale getLocale()
          獲取該元件的語言環境。
 String getSelectedText()
          返回選擇的一部分文本。
 int getSelectionEnd()
          返回選擇文本中的結束偏移量。
 int getSelectionStart()
          返回選擇的文本中的初始偏移量。
 void propertyChange(PropertyChangeEvent e)
          更改綁定 (bound) 屬性時,調用此方法。
 void stateChanged(ChangeEvent e)
          在偵聽器的目標已更改其狀態時調用。
 
從類別 javax.accessibility.AccessibleContext 繼承的方法
addPropertyChangeListener, firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, removePropertyChangeListener, setAccessibleDescription, setAccessibleName, setAccessibleParent
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

ProgressMonitor.AccessibleProgressMonitor

protected ProgressMonitor.AccessibleProgressMonitor()
AccessibleProgressMonitor 建構子

方法詳細資訊

stateChanged

public void stateChanged(ChangeEvent e)
在偵聽器的目標已更改其狀態時調用。

指定者:
介面 ChangeListener 中的 stateChanged
參數:
e - ChangeEvent 物件。不能為 null。
拋出:
NullPointerException - 如果參數為 null。

propertyChange

public void propertyChange(PropertyChangeEvent e)
更改綁定 (bound) 屬性時,調用此方法。

指定者:
介面 PropertyChangeListener 中的 propertyChange
參數:
e - 描述事件源和更改的屬性的 PropertyChangeEvent 物件。不能為 null。
拋出:
NullPointerException - 如果參數為 null。

getAccessibleName

public String getAccessibleName()
獲取此物件的 accessibleName 屬性。物件的 accessibleName 屬性是指定該物件目的的本地化 String。例如,標籤和按鈕的 accessibleName 屬性可以是標籤或按鈕本身的文本。對於不顯示其名稱的物件,仍應設置 accessibleName。例如,對於用於輸入城市名稱的文本欄位,en_US 語言環境的 accessibleName 可以為 "city"。

覆寫:
類別 AccessibleContext 中的 getAccessibleName
返回:
物件的本地化名稱;如果此物件沒有名稱,則返回 null
另請參見:
AccessibleContext.setAccessibleName(java.lang.String)

getAccessibleDescription

public String getAccessibleDescription()
獲取物件的 accessibleDescription 屬性。此物件的 accessibleDescription 屬性是描述該物件目的的本地化短語。例如,對於 "Cancel" 按鈕,accessibleDescription 可以是 "Ignore changes and close dialog box"(忽略更改並關閉對話框)。

覆寫:
類別 AccessibleContext 中的 getAccessibleDescription
返回:
該物件的本地化描述;如果此物件沒有描述,則返回 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。

指定者:
類別 AccessibleContext 中的 getAccessibleRole
返回:
描述該物件職責的 AccessibleRole 實例
另請參見:
AccessibleRole

getAccessibleStateSet

public AccessibleStateSet getAccessibleStateSet()
獲取此物件的狀態集。物件的 AccessibleStateSet 由一組惟一的 AccessibleStates 組成。物件的 AccessibleStateSet 中的更改將導致觸發 ACCESSIBLE_STATE_PROPERTY 屬性的 PropertyChangeEvent。

指定者:
類別 AccessibleContext 中的 getAccessibleStateSet
返回:
包含物件的當前狀態設置的 AccessibleStateSet 的實例
另請參見:
AccessibleStateSet, AccessibleState, AccessibleContext.addPropertyChangeListener(java.beans.PropertyChangeListener)

getAccessibleParent

public Accessible getAccessibleParent()
獲取此物件的 Accessible 父物件。

覆寫:
類別 AccessibleContext 中的 getAccessibleParent
返回:
此物件的 Accessible 父物件;如果此物件沒有 Accessible 父物件,則返回 null

getAccessibleIndexInParent

public int getAccessibleIndexInParent()
獲取此物件在其可存取的父物件中的索引。

指定者:
類別 AccessibleContext 中的 getAccessibleIndexInParent
返回:
返回此物件父級中從零開始的索引;如果此物件沒有可存取父級,則返回 -1。
另請參見:
getAccessibleParent(), getAccessibleChildrenCount(), getAccessibleChild(int)

getAccessibleChildrenCount

public int getAccessibleChildrenCount()
返回物件中可存取的子級數。

指定者:
類別 AccessibleContext 中的 getAccessibleChildrenCount
返回:
物件的可存取子級數。

getAccessibleChild

public Accessible getAccessibleChild(int i)
返回該物件指定的 Accessible 子物件。Accessible 物件的 Accessible 子級是從零開始的,因此 Accessible 第一個子物件的索引為 0,第二個子物件的索引為 1,依此類別推。

指定者:
類別 AccessibleContext 中的 getAccessibleChild
參數:
i - 子級從零開始的索引
返回:
物件的 Accessible 子級
另請參見:
getAccessibleChildrenCount()

getLocale

public Locale getLocale()
                 throws IllegalComponentStateException
獲取該元件的語言環境。如果該元件沒有語言環境,則返回其父級的語言環境。

指定者:
類別 AccessibleContext 中的 getLocale
返回:
此元件的語言環境。如果此元件沒有語言環境,則返回其父級的語言環境。
拋出:
IllegalComponentStateException - 如果該 Component 沒有自己的語言環境,並且尚未被添加到包含層次結構(那樣可以從套件含父級確定其語言環境)。

getAccessibleComponent

public AccessibleComponent getAccessibleComponent()
獲取與此物件關聯的 AccessibleComponent,它具有圖形表示形式。

覆寫:
類別 AccessibleContext 中的 getAccessibleComponent
返回:
如果受物件支持,則返回 AccessibleComponent;否則返回 null
另請參見:
AccessibleComponent

getAccessibleValue

public AccessibleValue getAccessibleValue()
獲取與此物件關聯的 AccessibleValue,該物件支持數值。

覆寫:
類別 AccessibleContext 中的 getAccessibleValue
返回:
如果受物件支持,則返回 AccessibleValue;否則返回 null
另請參見:
AccessibleValue

getAccessibleText

public AccessibleText getAccessibleText()
獲取與在顯示器上顯示文本的此物件關聯的 AccessibleText。

覆寫:
類別 AccessibleContext 中的 getAccessibleText
返回:
如果受物件支持,則返回 AccessibleText;否則返回 null
另請參見:
AccessibleText

getIndexAtPoint

public int getIndexAtPoint(Point p)
在本地坐標中給定一個點,返回該 Point 下字元的從零開始的索引。如果該點無效,則此方法返回 -1。

指定者:
介面 AccessibleText 中的 getIndexAtPoint
參數:
p - 本地坐標中的點
返回:
點 p 處字元從零開始的索引,如果該點無效則返回 -1。

getCharacterBounds

public Rectangle getCharacterBounds(int i)
確定字元串中給定索引處的字元的邊界框。以本地坐標形式返回邊界框。如果索引無效,則返回一個空的矩形。

指定者:
介面 AccessibleText 中的 getCharacterBounds
參數:
i - 對 String 的索引
返回:
字元邊界框的螢幕坐標,如果索引無效,則返回一個空矩形。

getCharCount

public int getCharCount()
返回字元(有效索引)的數量

指定者:
介面 AccessibleText 中的 getCharCount
返回:
字元數

getCaretPosition

public int getCaretPosition()
返回插入符號的從零開始的偏移量。 註:這表示插入符號的右邊與偏移量(插入符號在兩個字元之間)有相同的索引值。

指定者:
介面 AccessibleText 中的 getCaretPosition
返回:
從零開始的插入符號偏移量。

getAtIndex

public String getAtIndex(int part,
                         int index)
返回給定索引處的 String。

指定者:
介面 AccessibleText 中的 getAtIndex
參數:
part - 要檢索的 CHARACTER、WORD 或 SENTENCE
index - 文本中的一個索引
返回:
字母、單詞或句子

getAfterIndex

public String getAfterIndex(int part,
                            int index)
返回給定索引後面的 String。

指定者:
介面 AccessibleText 中的 getAfterIndex
參數:
part - 要檢索的 CHARACTER、WORD 或 SENTENCE
index - 文本中的索引
返回:
字母、單詞或句子

getBeforeIndex

public String getBeforeIndex(int part,
                             int index)
返回給定索引前面的 String。

指定者:
介面 AccessibleText 中的 getBeforeIndex
參數:
part - 要檢索的 CHARACTER、WORD 或 SENTENCE
index - 文本中的索引
返回:
字母、單詞或句子

getCharacterAttribute

public AttributeSet getCharacterAttribute(int i)
返回位於給定索引處的給定字元的 AttributeSet

指定者:
介面 AccessibleText 中的 getCharacterAttribute
參數:
i - 從零開始的文本索引
返回:
字元的 AttributeSet

getSelectionStart

public int getSelectionStart()
返回選擇的文本中的初始偏移量。如果沒有選項,但有一個插入符號,則開始和結尾偏移量是相同的。

指定者:
介面 AccessibleText 中的 getSelectionStart
返回:
選擇開始處對文本的索引

getSelectionEnd

public int getSelectionEnd()
返回選擇文本中的結束偏移量。如果沒有選項,但有一個插入符號,則開始和結尾偏移量是相同的。

指定者:
介面 AccessibleText 中的 getSelectionEnd
返回:
選擇結尾處對文本的索引

getSelectedText

public String getSelectedText()
返回選擇的一部分文本。

指定者:
介面 AccessibleText 中的 getSelectedText
返回:
返回選定文本的 String 部分

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only