JavaTM 2 Platform
Standard Ed. 6

javax.accessibility
類別 AccessibleState

java.lang.Object
  繼承者 javax.accessibility.AccessibleBundle
      繼承者 javax.accessibility.AccessibleState

public class AccessibleState
extends AccessibleBundle

AccessibleState 類別描述了元件的特殊狀態。元件的實際狀態定義為 AccessibleStateSet,它是由 AccessibleState 組成的集合。

toDisplayString 方法允許從此類別中定義的鍵的預定義 ResourceBundle 獲取與語言環境無關的鍵的本地化字元串。

此類別中的常數表示公共物件職責的強型別的列舉。此類別的公共建構子已被有意忽略,應用程序應該使用此類別的一個常數。如果此類別中沒有足夠的常數來描述物件的職責,則應從此類別產生一個子類別,此子類別應以類似的方式提供常數。


欄位摘要
static AccessibleState ACTIVE
          指示某個視窗當前是活動視窗。
static AccessibleState ARMED
          指示選中了此物件。
static AccessibleState BUSY
          指示當前物件忙。
static AccessibleState CHECKED
          指示此物件當前被選中。
static AccessibleState COLLAPSED
          指示此物件是折疊的。
static AccessibleState EDITABLE
          指示使用者可以更改此物件的內容。
static AccessibleState ENABLED
          指示此物件是啟用的。
static AccessibleState EXPANDABLE
          指示此物件允許逐步顯示其子級。
static AccessibleState EXPANDED
          指示此物件是展開的。
static AccessibleState FOCUSABLE
          指示此物件可以接受鍵盤焦點,這意味著當它具有焦點時,由鍵盤上的鍵入操作所產生的所有事件將被傳遞到此物件。
static AccessibleState FOCUSED
          指示此物件當前具有鍵盤焦點。
static AccessibleState HORIZONTAL
          指示此物件的方向為水平方向。
static AccessibleState ICONIFIED
          指示此物件是最小化的,並只通過一個圖標來表示。
static AccessibleState INDETERMINATE
          指示物件狀態是不確定的。
static AccessibleState MANAGES_DESCENDANTS
          指示此物件負責管理其子元件。
static AccessibleState MODAL
          指示在使用者可以與不同視窗中的某個物件交互之前,必須對此物件採取某些操作。
static AccessibleState MULTI_LINE
          指示此(文本)對象可以包含多行文本
static AccessibleState MULTISELECTABLE
          指示此物件允許同時選定多個子級。
static AccessibleState OPAQUE
          指示此物件在其矩形區域內繪製每個像素。
static AccessibleState PRESSED
          指示此物件當前是按下的。
static AccessibleState RESIZABLE
          指示此物件的大小不固定。
static AccessibleState SELECTABLE
          指示此物件是某個允許選擇子級的物件的子物件,並且此子對象就是這些可以被選擇的子物件之一。
static AccessibleState SELECTED
          指示此物件是某個允許選擇子級的物件的子物件,且此子物件是已被選定的子物件之一。
static AccessibleState SHOWING
          指示此物件、此物件的父物件、其父物件的父物件等都是可見的。
static AccessibleState SINGLE_LINE
          指示此(文本)物件只能包含單行文本
static AccessibleState TRANSIENT
          指示此物件是臨時的。
static AccessibleState TRUNCATED
          該狀態指示文本被邊界矩形截取,並且有些文本不顯示在螢幕上。
static AccessibleState VERTICAL
          指示此物件的方向為垂直方向。
static AccessibleState VISIBLE
          指示此物件是可見的。
 
從類別 javax.accessibility.AccessibleBundle 繼承的欄位
key
 
建構子摘要
protected AccessibleState(String key)
          使用給定的與語言環境無關的鍵創建新的 AccessibleState。
 
方法摘要
 
從類別 javax.accessibility.AccessibleBundle 繼承的方法
toDisplayString, toDisplayString, toDisplayString, toString
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

ACTIVE

public static final AccessibleState ACTIVE
指示某個視窗當前是活動視窗。這包括視窗、對話框、窗體等等。此外,此狀態用於指示元件(例如列表、表或階層樹)的當前活動子級。例如,列表的活動子級是周圍繪製了矩形框的子級。

另請參見:
AccessibleRole.WINDOW, AccessibleRole.FRAME, AccessibleRole.DIALOG

PRESSED

public static final AccessibleState PRESSED
指示此物件當前是按下的。這通常與按鈕相關,它指示當鼠標指針停留在按鈕上時,使用者已按下鼠標按鈕,並且尚未釋放鼠標按鈕。

另請參見:
AccessibleRole.PUSH_BUTTON

ARMED

public static final AccessibleState ARMED
指示選中了此物件。這通常用於已按下且尚未釋放,並且鼠標指針仍然停留在其上的按鈕。

另請參見:
AccessibleRole.PUSH_BUTTON

BUSY

public static final AccessibleState BUSY
指示當前物件忙。這通常用於進度條、滑塊或滾動條這之類別的物件,以指示這些物件正處於過渡狀態。

另請參見:
AccessibleRole.PROGRESS_BAR, AccessibleRole.SCROLL_BAR, AccessibleRole.SLIDER

CHECKED

public static final AccessibleState CHECKED
指示此物件當前被選中。這通常用於切換按鈕、單選按鈕和複選框之類別的物件。

另請參見:
AccessibleRole.TOGGLE_BUTTON, AccessibleRole.RADIO_BUTTON, AccessibleRole.CHECK_BOX

EDITABLE

public static final AccessibleState EDITABLE
指示使用者可以更改此物件的內容。這通常主要用於允許使用者輸入文本的物件。對於其他物件(例如滾動條和滑塊),如果它們是啟用的,則它們自動是可編輯的。

另請參見:
ENABLED

EXPANDABLE

public static final AccessibleState EXPANDABLE
指示此物件允許逐步顯示其子級。這通常用於諸如階層樹之類別的分層物件,並通常與 EXPANDED 或 COLLAPSED 狀態成對使用。

另請參見:
EXPANDED, COLLAPSED, AccessibleRole.TREE

COLLAPSED

public static final AccessibleState COLLAPSED
指示此物件是折疊的。這通常與 EXPANDABLE 狀態成對使用,用於諸如階層樹之類別的提供逐步顯示功能的物件。

另請參見:
EXPANDABLE, EXPANDED, AccessibleRole.TREE

EXPANDED

public static final AccessibleState EXPANDED
指示此物件是展開的。這通常與 EXPANDABLE 狀態成對使用,用於諸如階層樹之類別的提供逐步顯示功能的物件。

另請參見:
EXPANDABLE, COLLAPSED, AccessibleRole.TREE

ENABLED

public static final AccessibleState ENABLED
指示此物件是啟用的。如果物件的狀態集中沒有此狀態,則指示此物件是未啟用的。使用者不能操作未啟用的物件。在圖形顯示中,它通常呈現灰色。


FOCUSABLE

public static final AccessibleState FOCUSABLE
指示此物件可以接受鍵盤焦點,這意味著當它具有焦點時,由鍵盤上的鍵入操作所產生的所有事件將被傳遞到此物件。

另請參見:
FOCUSED

FOCUSED

public static final AccessibleState FOCUSED
指示此物件當前具有鍵盤焦點。

另請參見:
FOCUSABLE

ICONIFIED

public static final AccessibleState ICONIFIED
指示此物件是最小化的,並只通過一個圖標來表示。這通常只與窗體和內部窗體關聯。

另請參見:
AccessibleRole.FRAME, AccessibleRole.INTERNAL_FRAME

MODAL

public static final AccessibleState MODAL
指示在使用者可以與不同視窗中的某個物件交互之前,必須對此物件採取某些操作。這通常只與對話框關聯。

另請參見:
AccessibleRole.DIALOG

OPAQUE

public static final AccessibleState OPAQUE
指示此物件在其矩形區域內繪製每個像素。透明的元件則僅繪製其中某些像素,允許其下面的像素“透視出來”。因此,沒有完全繪製其像素的元件則提供了一定程度的透明度。

另請參見:
Accessible.getAccessibleContext(), AccessibleContext.getAccessibleComponent(), AccessibleComponent.getBounds()

RESIZABLE

public static final AccessibleState RESIZABLE
指示此物件的大小不固定。

另請參見:
Accessible.getAccessibleContext(), AccessibleContext.getAccessibleComponent(), AccessibleComponent.getSize(), AccessibleComponent.setSize(java.awt.Dimension)

MULTISELECTABLE

public static final AccessibleState MULTISELECTABLE
指示此物件允許同時選定多個子級。

另請參見:
Accessible.getAccessibleContext(), AccessibleContext.getAccessibleSelection(), AccessibleSelection

SELECTABLE

public static final AccessibleState SELECTABLE
指示此物件是某個允許選擇子級的物件的子物件,並且此子對象就是這些可以被選擇的子物件之一。

另請參見:
SELECTED, Accessible.getAccessibleContext(), AccessibleContext.getAccessibleSelection(), AccessibleSelection

SELECTED

public static final AccessibleState SELECTED
指示此物件是某個允許選擇子級的物件的子物件,且此子物件是已被選定的子物件之一。

另請參見:
SELECTABLE, Accessible.getAccessibleContext(), AccessibleContext.getAccessibleSelection(), AccessibleSelection

SHOWING

public static final AccessibleState SHOWING
指示此物件、此物件的父物件、其父物件的父物件等都是可見的。注意,這不一定意味著在螢幕上繪製此物件。它可能包括在其他正在顯示的物件中。

另請參見:
VISIBLE

VISIBLE

public static final AccessibleState VISIBLE
指示此物件是可見的。註:這意味著該物件是可見的;但是,它實際上不顯示在螢幕上,因為包含此物件的物件中的一個物件不可見。

另請參見:
SHOWING

VERTICAL

public static final AccessibleState VERTICAL
指示此物件的方向為垂直方向。這通常與滾動條、滑塊和進度條之類別的物件關聯。

另請參見:
VERTICAL, AccessibleRole.SCROLL_BAR, AccessibleRole.SLIDER, AccessibleRole.PROGRESS_BAR

HORIZONTAL

public static final AccessibleState HORIZONTAL
指示此物件的方向為水平方向。這通常與滾動條、滑塊和進度條之類別的物件關聯。

另請參見:
HORIZONTAL, AccessibleRole.SCROLL_BAR, AccessibleRole.SLIDER, AccessibleRole.PROGRESS_BAR

SINGLE_LINE

public static final AccessibleState SINGLE_LINE
指示此(文本)物件只能包含單行文本


MULTI_LINE

public static final AccessibleState MULTI_LINE
指示此(文本)對象可以包含多行文本


TRANSIENT

public static final AccessibleState TRANSIENT
指示此物件是臨時的。輔助技術不應將 PropertyChange 偵聽器添加到具有臨時狀態的物件中 ,因為該物件永遠不會產生任何事件。 創建臨時物件的目的通常是為了應答 Java Accessibility 方法查詢,否則不保持到底層物件的連接(例如,Swing 中的列表、表和階層樹的下級物件,這裡只有一個實際的 UI Component 為實際列表/表/階層樹元素下的所有資料物件執行共享呈現職責)。

從以下版本開始:
1.5

MANAGES_DESCENDANTS

public static final AccessibleState MANAGES_DESCENDANTS
指示此物件負責管理其子元件。這通常用於帶有大量子元件的階層樹和表,並且只在需要物件時才創建物件,否則保持虛擬的狀態。應用程序不應直接管理子元件。

從以下版本開始:
1.5

INDETERMINATE

public static final AccessibleState INDETERMINATE
指示物件狀態是不確定的。例如,部分為粗體,部分不為粗體的選定文本。在這種情況下,與選定文本關聯的屬性是不確定的。

從以下版本開始:
1.5

TRUNCATED

public static final AccessibleState TRUNCATED
該狀態指示文本被邊界矩形截取,並且有些文本不顯示在螢幕上。例如電子錶格單元格中被單元格邊界所截取的文本。

從以下版本開始:
1.5
建構子詳細資訊

AccessibleState

protected AccessibleState(String key)
使用給定的與語言環境無關的鍵創建新的 AccessibleState。此方法不應該是公共方法。相反,它用於創建此檔案中的常數以使其成為強型別的列舉。此類別的子類別應強制執行類似的策略。

String 鍵應該是針對狀態的與語言環境無關的鍵。它不打算用作實際的 String 顯示給使用者。要獲得本地化字元串,請使用 toDisplayString。

參數:
key - 狀態的與語言環境無關的名稱。
另請參見:
AccessibleBundle.toDisplayString(java.lang.String, java.util.Locale)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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