java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
所有已實作的介面:
Serializable
,
AccessibleComponent
直接已知子類別:
Box.Filler.AccessibleBoxFiller
,
Button.AccessibleAWTButton
,
Canvas.AccessibleAWTCanvas
,
Checkbox.AccessibleAWTCheckbox
,
Choice.AccessibleAWTChoice
,
Container.AccessibleAWTContainer
,
Label.AccessibleAWTLabel
,
List.AccessibleAWTList
,
List.AccessibleAWTList.AccessibleAWTListChild
,
Scrollbar.AccessibleAWTScrollBar
,
TextComponent.AccessibleAWTTextComponent
正在封閉類別:
Component
protected abstract class Component.AccessibleAWTComponent
extends
AccessibleContext
implements
Serializable
,
AccessibleComponent
用來為可存取性提供預設支持的 Component 的內部類別。此類別不是專門供應用程序開發人員直接使用的,而是供元件開發人員創建子類別的。
可以使用該類別來獲得此物件的可存取功能。
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
addPropertyChangeListener
public void
addPropertyChangeListener
(
PropertyChangeListener
listener)
將
PropertyChangeListener
添加到偵聽器列表中。
覆寫:
類別
AccessibleContext
中的
addPropertyChangeListener
參數:
listener
- 要添加的屬性更改偵聽器
另請參見:
AccessibleContext.ACCESSIBLE_NAME_PROPERTY
,
AccessibleContext.ACCESSIBLE_DESCRIPTION_PROPERTY
,
AccessibleContext.ACCESSIBLE_STATE_PROPERTY
,
AccessibleContext.ACCESSIBLE_VALUE_PROPERTY
,
AccessibleContext.ACCESSIBLE_SELECTION_PROPERTY
,
AccessibleContext.ACCESSIBLE_TEXT_PROPERTY
,
AccessibleContext.ACCESSIBLE_VISIBLE_DATA_PROPERTY
removePropertyChangeListener
public void
removePropertyChangeListener
(
PropertyChangeListener
listener)
將 PropertyChangeListener 從偵聽器列表中移除。此方法移除了一個為所有屬性註冊的 PropertyChangeListener。
覆寫:
類別
AccessibleContext
中的
removePropertyChangeListener
參數:
listener
- 要移除的 PropertyChangeListener
public
String
getAccessibleName
()
獲取此物件的可存取名稱。此方法幾乎從不返回
java.awt.Component.getName()
獲取的名稱,因為該名稱通常不是一個本地化名稱,並且對使用者沒有任何意義。如果物件根本就是一個文本物件(例如,一個選單項),則可存取名稱應該是該物件的文本(例如 "save")。如果物件有一個工具提示,則工具提示文本還可以是要返回的適當 String。
覆寫:
類別
AccessibleContext
中的
getAccessibleName
返回:
物件的本地化名稱——如果此物件沒有名稱,則可以返回
null
另請參見:
AccessibleContext.setAccessibleName(java.lang.String)
public
String
getAccessibleDescription
()
獲取此物件的可存取描述。此描述應該是一個關於此物件是什麼(即此物件對使用者的意義)的簡單本地化描述。如果物件有一個工具提示,則工具提示文本還可以是要返回的適當字元串,假定它包含對該物件的簡單描述(而不僅僅只包含物件的名稱,例如,工具欄上用 "save" 作為工具提示文本的 "Save" 圖標不能將其工具提示文本作為描述返回,但像 "Saves the current text document" 之類別的文本則可以作為描述返回)。
覆寫:
類別
AccessibleContext
中的
getAccessibleDescription
返回:
物件的本地化描述——如果此物件沒有描述,則可以返回
null
另請參見:
AccessibleContext.setAccessibleDescription(java.lang.String)
public
Accessible
getAccessibleParent
()
獲取此物件的
Accessible
父物件。如果此物件的父物件實作
Accessible
,則此方法應該僅返回
getParent
。
覆寫:
類別
AccessibleContext
中的
getAccessibleParent
返回:
此物件的
Accessible
父物件——如果此物件沒有
Accessible
父物件,則可以返回
null
public int
getAccessibleChildrenCount
()
返回此物件中可存取的子物件數。如果此物件的所有子對象都實作了
Accessible
,那麼此方法應該返回該物件的子物件數。
指定者:
類別
AccessibleContext
中的
getAccessibleChildrenCount
返回:
返回此物件中可存取的子物件數
public
AccessibleComponent
getAccessibleComponent
()
獲取與此物件相關的
AccessibleComponent
(如果存在一個這樣的元件)。否則返回
null
。
覆寫:
類別
AccessibleContext
中的
getAccessibleComponent
返回:
元件
另請參見:
AccessibleComponent
返回:
如果啟用了此物件,則返回 ture;否則返回 false
另請參見:
AccessibleComponent.setEnabled(boolean)
,
AccessibleContext.getAccessibleStateSet()
,
AccessibleState.ENABLED
,
AccessibleStateSet
public boolean
isVisible
()
確定物件是否可見。註:這意味該物件應該是可見的;但事實上,可能因為包含此物件的物件之一是不可見的,所以此物件無法在螢幕上顯示出來。使用
isShowing
來確定某個物件是否正顯示在螢幕上。
指定者:
介面
AccessibleComponent
中的
isVisible
返回:
如果物件是可見的,則返回 ture;否則返回 false
另請參見:
AccessibleComponent.setVisible(boolean)
,
AccessibleContext.getAccessibleStateSet()
,
AccessibleState.VISIBLE
,
AccessibleStateSet
public boolean
isShowing
()
確定是否正在顯示該物件。這是通過檢查該物件的可見性及其祖先來確定的。註:即使另一個物件掩藏了該物件(例如,它碰巧在一個下拉的選單下面),此方法也將返回 true。
指定者:
介面
AccessibleComponent
中的
isShowing
返回:
如果正在顯示該物件,則返回 ture;否則返回 false
返回:
Point 的一個實例,這個 Point 表示了物件邊界的左上角在螢幕坐標空間中的位置;如果此物件或其父物件不在螢幕上,則返回
null
另請參見:
AccessibleComponent.getBounds()
,
AccessibleComponent.getLocationOnScreen()
public void
setBounds
(
Rectangle
r)
設置此物件的邊界,用
Rectangle
物件的形式表示它。這些邊界了指定此物件的寬度、高度和相對其父物件的位置。
指定者:
介面
AccessibleComponent
中的
setBounds
參數:
r
- 指示該元件的邊界的一個矩形
另請參見:
AccessibleComponent.getBounds()
public
Dimension
getSize
()
返回此物件的大小,用
Dimension
物件的形式表示它。
Dimension
物件的 height 欄位包含此物件的高度,
Dimension
物件的 width 欄位包含此物件的寬度。
指定者:
介面
AccessibleComponent
中的
getSize
返回:
指示此元件大小的一個
Dimension
物件;如果此物件不在螢幕上,則返回
null
另請參見:
AccessibleComponent.setSize(java.awt.Dimension)
public
Accessible
getAccessibleAt
(
Point
p)
返回包含在局部坐標
Point
上的
Accessible
子物件(如果存在這樣的物件)。否則返回
null
。
指定者:
介面
AccessibleComponent
中的
getAccessibleAt
參數:
p
- 定義
Accessible
左上角的點,在該物件的父物件的坐標空間內給定此點
返回:
如果存在
Accessible
,則在指定的位置上返回這個點;否則返回
null
返回:
如果對象可以接受焦點,則返回 ture;否則返回 false
另請參見:
AccessibleContext.getAccessibleStateSet()
,
AccessibleState.FOCUSABLE
,
AccessibleState.FOCUSED
,
AccessibleStateSet