|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.accessibility.AccessibleContext java.awt.Component.AccessibleAWTComponent
protected abstract class Component.AccessibleAWTComponent
用來為可存取性提供預設支持的 Component 的內部類別。此類別不是專門供應用程序開發人員直接使用的,而是供元件開發人員創建子類別的。
可以使用該類別來獲得此物件的可存取功能。
巢狀類別摘要 | |
---|---|
protected class |
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler
當發生顯示/隱藏操作時,啟動 PropertyChange 偵聽器(如果註冊了該偵聽器) |
protected class |
Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
當發生焦點事件時,啟動 PropertyChange 偵聽器(如果註冊了該偵聽器) |
欄位摘要 | |
---|---|
protected ComponentListener |
accessibleAWTComponentHandler
|
protected FocusListener |
accessibleAWTFocusHandler
|
建構子摘要 | |
---|---|
protected |
Component.AccessibleAWTComponent()
雖然該類別是抽象的,但其所有子類別都應該能夠調用此方法。 |
方法摘要 | |
---|---|
void |
addFocusListener(FocusListener l)
添加指定的焦點偵聽器,以接收發自此元件的焦點事件。 |
void |
addPropertyChangeListener(PropertyChangeListener listener)
將 PropertyChangeListener 添加到偵聽器列表中。 |
boolean |
contains(Point p)
檢查指定的點是否在此物件的邊界內,該點的 x 坐標和 y 坐標是相對於該物件的坐標系來定義的。 |
Accessible |
getAccessibleAt(Point p)
返回包含在局部坐標 Point 上的 Accessible 子物件(如果存在這樣的物件)。 |
Accessible |
getAccessibleChild(int i)
返回該物件的第 n 個 Accessible 子物件。 |
int |
getAccessibleChildrenCount()
返回此物件中可存取的子物件數。 |
AccessibleComponent |
getAccessibleComponent()
獲取與此物件相關的 AccessibleComponent (如果存在一個這樣的元件)。 |
String |
getAccessibleDescription()
獲取此物件的可存取描述。 |
int |
getAccessibleIndexInParent()
獲取此物件在其可存取父物件中的索引。 |
String |
getAccessibleName()
獲取此物件的可存取名稱。 |
Accessible |
getAccessibleParent()
獲取此物件的 Accessible 父物件。 |
AccessibleRole |
getAccessibleRole()
獲取此物件的職責。 |
AccessibleStateSet |
getAccessibleStateSet()
獲取此物件的狀態。 |
Color |
getBackground()
獲取此物件的背景色。 |
Rectangle |
getBounds()
獲取此物件的邊界,用 Rectangle 物件的形式表示它。 |
Cursor |
getCursor()
獲取此物件的 Cursor 。 |
Font |
getFont()
獲取此物件的 Font 。 |
FontMetrics |
getFontMetrics(Font f)
獲取此物件的 FontMetrics 。 |
Color |
getForeground()
獲取此物件的前景色。 |
Locale |
getLocale()
返回此物件的區域。 |
Point |
getLocation()
通過用一個點指定該物件的左上角在螢幕坐標空間中的位置的形式,獲取此物件相對於父物件的位置。 |
Point |
getLocationOnScreen()
返回物件在螢幕上的位置。 |
Dimension |
getSize()
返回此物件的大小,用 Dimension 物件的形式表示它。 |
boolean |
isEnabled()
確定是否啟用了此物件。 |
boolean |
isFocusTraversable()
返回對此物件是否可以接受焦點的判斷。 |
boolean |
isShowing()
確定是否正在顯示該物件。 |
boolean |
isVisible()
確定物件是否可見。 |
void |
removeFocusListener(FocusListener l)
移除指定的焦點偵聽器,以便它不再接收發自此元件的焦點事件。 |
void |
removePropertyChangeListener(PropertyChangeListener listener)
將 PropertyChangeListener 從偵聽器列表中移除。 |
void |
requestFocus()
請求使此物件擁有焦點。 |
void |
setBackground(Color c)
設置此物件的背景色。 |
void |
setBounds(Rectangle r)
設置此物件的邊界,用 Rectangle 物件的形式表示它。 |
void |
setCursor(Cursor cursor)
設置此物件的 Cursor 。 |
void |
setEnabled(boolean b)
設置此物件的啟用狀態。 |
void |
setFont(Font f)
設置此物件的 Font 。 |
void |
setForeground(Color c)
設置此物件的前景色。 |
void |
setLocation(Point p)
設置物件相對父物件的位置。 |
void |
setSize(Dimension d)
調整此物件的大小,使它具有寬度和高度。 |
void |
setVisible(boolean b)
設置此物件的可見狀態。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
protected ComponentListener accessibleAWTComponentHandler
protected FocusListener accessibleAWTFocusHandler
建構子詳細資訊 |
---|
protected Component.AccessibleAWTComponent()
方法詳細資訊 |
---|
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
public void removePropertyChangeListener(PropertyChangeListener listener)
AccessibleContext
中的 removePropertyChangeListener
listener
- 要移除的 PropertyChangeListenerpublic String getAccessibleName()
java.awt.Component.getName()
獲取的名稱,因為該名稱通常不是一個本地化名稱,並且對使用者沒有任何意義。如果物件根本就是一個文本物件(例如,一個選單項),則可存取名稱應該是該物件的文本(例如 "save")。如果物件有一個工具提示,則工具提示文本還可以是要返回的適當 String。
AccessibleContext
中的 getAccessibleName
null
AccessibleContext.setAccessibleName(java.lang.String)
public String getAccessibleDescription()
AccessibleContext
中的 getAccessibleDescription
null
AccessibleContext.setAccessibleDescription(java.lang.String)
public AccessibleRole getAccessibleRole()
AccessibleContext
中的 getAccessibleRole
AccessibleRole
的一個實例AccessibleRole
public AccessibleStateSet getAccessibleStateSet()
AccessibleContext
中的 getAccessibleStateSet
AccessibleStateSet
的一個實例AccessibleState
public Accessible getAccessibleParent()
Accessible
父物件。如果此物件的父物件實作 Accessible
,則此方法應該僅返回 getParent
。
AccessibleContext
中的 getAccessibleParent
Accessible
父物件——如果此物件沒有 Accessible
父物件,則可以返回 null
public int getAccessibleIndexInParent()
AccessibleContext
中的 getAccessibleIndexInParent
getAccessibleParent()
public int getAccessibleChildrenCount()
Accessible
,那麼此方法應該返回該物件的子物件數。
AccessibleContext
中的 getAccessibleChildrenCount
public Accessible getAccessibleChild(int i)
Accessible
子物件。
AccessibleContext
中的 getAccessibleChild
i
- 子物件的基於 0 的索引
Accessible
子物件AccessibleContext.getAccessibleChildrenCount()
public Locale getLocale()
AccessibleContext
中的 getLocale
public AccessibleComponent getAccessibleComponent()
AccessibleComponent
(如果存在一個這樣的元件)。否則返回 null
。
AccessibleContext
中的 getAccessibleComponent
AccessibleComponent
public Color getBackground()
AccessibleComponent
中的 getBackground
null
AccessibleComponent.setBackground(java.awt.Color)
public void setBackground(Color c)
isOpaque
。)
AccessibleComponent
中的 setBackground
c
- 新的背景 Color
Component.isOpaque()
public Color getForeground()
AccessibleComponent
中的 getForeground
null
AccessibleComponent.setForeground(java.awt.Color)
public void setForeground(Color c)
AccessibleComponent
中的 setForeground
c
- 新的前景 Color
AccessibleComponent.getForeground()
public Cursor getCursor()
Cursor
。
AccessibleComponent
中的 getCursor
Cursor
(如果受支持);否則返回 null
AccessibleComponent.setCursor(java.awt.Cursor)
public void setCursor(Cursor cursor)
Cursor
。
如果 Java 平臺實作和/或本機系統不支持更改鼠標鼠標形狀,則該方法可能不會產生任何視覺效果。
AccessibleComponent
中的 setCursor
c
- 物件的新 Cursor
AccessibleComponent.getCursor()
public Font getFont()
Font
。
AccessibleComponent
中的 getFont
Font
(如果受支持);否則返回 null
AccessibleComponent.setFont(java.awt.Font)
public void setFont(Font f)
Font
。
AccessibleComponent
中的 setFont
f
- 物件的新 Font
AccessibleComponent.getFont()
public FontMetrics getFontMetrics(Font f)
FontMetrics
。
AccessibleComponent
中的 getFontMetrics
f
- Font
FontMetrics
(如果受支持);否則返回 null
getFont()
public boolean isEnabled()
AccessibleComponent
中的 isEnabled
AccessibleComponent.setEnabled(boolean)
,
AccessibleContext.getAccessibleStateSet()
,
AccessibleState.ENABLED
,
AccessibleStateSet
public void setEnabled(boolean b)
AccessibleComponent
中的 setEnabled
b
- 如果此參數為 ture,則啟用此物件;否則將禁用它AccessibleComponent.isEnabled()
public boolean isVisible()
isShowing
來確定某個物件是否正顯示在螢幕上。
AccessibleComponent
中的 isVisible
AccessibleComponent.setVisible(boolean)
,
AccessibleContext.getAccessibleStateSet()
,
AccessibleState.VISIBLE
,
AccessibleStateSet
public void setVisible(boolean b)
AccessibleComponent
中的 setVisible
b
- 如果此參數為 ture,則顯示物件;否則將隱藏它AccessibleComponent.isVisible()
public boolean isShowing()
AccessibleComponent
中的 isShowing
public boolean contains(Point p)
AccessibleComponent
中的 contains
p
- 相對於該物件的坐標系的 Point
Point
,則返回 ture;否則返回 falseAccessibleComponent.getBounds()
public Point getLocationOnScreen()
AccessibleComponent
中的 getLocationOnScreen
null
AccessibleComponent.getBounds()
,
AccessibleComponent.getLocation()
public Point getLocation()
AccessibleComponent
中的 getLocation
null
AccessibleComponent.getBounds()
,
AccessibleComponent.getLocationOnScreen()
public void setLocation(Point p)
AccessibleComponent
中的 setLocation
p
- 物件的坐標AccessibleComponent.getLocation()
public Rectangle getBounds()
AccessibleComponent
中的 getBounds
null
AccessibleComponent.contains(java.awt.Point)
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 void setSize(Dimension d)
AccessibleComponent
中的 setSize
d
- 指定物件新大小的尺寸AccessibleComponent.getSize()
public Accessible getAccessibleAt(Point p)
Point
上的 Accessible
子物件(如果存在這樣的物件)。否則返回 null
。
AccessibleComponent
中的 getAccessibleAt
p
- 定義 Accessible
左上角的點,在該物件的父物件的坐標空間內給定此點
Accessible
,則在指定的位置上返回這個點;否則返回 null
public boolean isFocusTraversable()
AccessibleComponent
中的 isFocusTraversable
AccessibleContext.getAccessibleStateSet()
,
AccessibleState.FOCUSABLE
,
AccessibleState.FOCUSED
,
AccessibleStateSet
public void requestFocus()
AccessibleComponent
中的 requestFocus
AccessibleComponent.isFocusTraversable()
public void addFocusListener(FocusListener l)
AccessibleComponent
中的 addFocusListener
l
- 焦點偵聽器AccessibleComponent.removeFocusListener(java.awt.event.FocusListener)
public void removeFocusListener(FocusListener l)
AccessibleComponent
中的 removeFocusListener
l
- 焦點偵聽器AccessibleComponent.addFocusListener(java.awt.event.FocusListener)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。