JavaTM 2 Platform
Standard Ed. 6

java.awt
類別 MenuComponent.AccessibleAWTMenuComponent

java.lang.Object
  繼承者 javax.accessibility.AccessibleContext
      繼承者 java.awt.MenuComponent.AccessibleAWTMenuComponent
所有已實作的介面:
Serializable, AccessibleComponent, AccessibleSelection
直接已知子類別:
MenuBar.AccessibleAWTMenuBar, MenuItem.AccessibleAWTMenuItem
正在封閉類別:
MenuComponent

protected abstract class MenuComponent.AccessibleAWTMenuComponent
extends AccessibleContext
implements Serializable, AccessibleComponent, AccessibleSelection

用於為可存取性提供預設支持的 MenuComponent 的內部類別。此類別不能由應用程序開發人員直接使用,只能由選單元件開發人員為其創建子類別。

可以使用該類別來獲得此物件的可存取功能。

從以下版本開始:
1.3
另請參見:
序列化表格

欄位摘要
 
從類別 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
 
建構子摘要
protected MenuComponent.AccessibleAWTMenuComponent()
          儘管該類別是抽象的,但是應該可以通過所有子類別調用它。
 
方法摘要
 void addAccessibleSelection(int i)
          將該物件的指定 Accessible 子物件添加到該物件的選擇中。
 void addFocusListener(FocusListener l)
          添加指定的焦點偵聽器,以從此元件接收焦點事件。
 void clearAccessibleSelection()
          清除該物件中的選擇,使該物件中沒有子物件被選擇。
 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()
          獲取此物件的職責。
 AccessibleSelection getAccessibleSelection()
          獲取與此物件關聯的 AccessibleSelection,該物件允許選擇其 Accessible 子物件。
 Accessible getAccessibleSelection(int i)
          返回 Accessible,它表示該物件中指定的已選擇的子物件。
 int getAccessibleSelectionCount()
          返回當前選擇的 Accessible 子物件數。
 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 isAccessibleChildSelected(int i)
          確定是否選擇此物件的當前子物件。
 boolean isEnabled()
          確定是否啟用該物件。
 boolean isFocusTraversable()
          返回此物件是否可以接受焦點。
 boolean isShowing()
          確定該物件是否正在顯示。
 boolean isVisible()
          確定該物件是否可見。
 void removeAccessibleSelection(int i)
          從物件的選擇中移除該物件的指定子物件。
 void removeFocusListener(FocusListener l)
          移除指定的焦點偵聽器,使之不再從此元件接收焦點事件。
 void requestFocus()
          請求此物件的焦點。
 void selectAllAccessibleSelection()
          如果該物件支持多個選擇,則會導致該物件的每個子對象都被選擇。
 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)
          設置該物件的可見狀態。
 
從類別 javax.accessibility.AccessibleContext 繼承的方法
addPropertyChangeListener, firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, getAccessibleText, getAccessibleValue, removePropertyChangeListener, setAccessibleDescription, setAccessibleName, setAccessibleParent
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

MenuComponent.AccessibleAWTMenuComponent

protected MenuComponent.AccessibleAWTMenuComponent()
儘管該類別是抽象的,但是應該可以通過所有子類別調用它。

方法詳細資訊

getAccessibleSelection

public AccessibleSelection getAccessibleSelection()
獲取與此物件關聯的 AccessibleSelection,該物件允許選擇其 Accessible 子物件。

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

getAccessibleName

public String getAccessibleName()
獲取此物件的可存取的名稱。幾乎永遠不應返回 java.awt.MenuComponent.getName,因為它通常不是一個本地化的名稱,對使用者來說,該名稱沒有任何意義。如果該物件從根本上說是一個文本物件(例如,選單項),那麼可存取的名稱應是該物件的文本(例如,“保存”)。如果該物件有工具提示,則工具提示文本還可以是要返回的適當的 String。

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

getAccessibleDescription

public String getAccessibleDescription()
獲取此物件的可存取的描述。這應該是一個簡明的本地化描述,描述此物件是什麼——對使用者來說有何意義。如果該物件有一個工具提示,該工具提示文本可以是要返回的適當的字元串,假設該字元串包含對該物件的簡明描述(而不僅僅是該物件的名稱——例如,將“保存”作為工具提示文本的工具欄上的“保存”圖標不應返回工具提示文本作為描述,而應為“保存當前文本文檔”)。

覆寫:
類別 AccessibleContext 中的 getAccessibleDescription
返回:
如果此物件沒有描述,則返回該物件的本地化描述——可以為 null
另請參見:
AccessibleContext.setAccessibleDescription(java.lang.String)

getAccessibleRole

public AccessibleRole getAccessibleRole()
獲取此物件的職責。

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

getAccessibleStateSet

public AccessibleStateSet getAccessibleStateSet()
獲取此物件的狀態。

指定者:
類別 AccessibleContext 中的 getAccessibleStateSet
返回:
包含該物件當前狀態設置的 AccessibleStateSet 的實例
另請參見:
AccessibleState

getAccessibleParent

public Accessible getAccessibleParent()
獲取此物件的 Accessible 父物件。如果此物件的父物件實作 Accessible,那麼此方法應該只返回 getParent

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

getAccessibleIndexInParent

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

指定者:
類別 AccessibleContext 中的 getAccessibleIndexInParent
返回:
此物件在其父物件中的索引;如果此物件沒有可存取的父物件,則返回 -1
另請參見:
getAccessibleParent()

getAccessibleChildrenCount

public int getAccessibleChildrenCount()
返回該物件中可存取的子物件數。如果此物件的所有子對象都實作 Accessible,那麼此方法應返回此物件的子物件數。

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

getAccessibleChild

public Accessible getAccessibleChild(int i)
返回該物件的第 n 個 Accessible 子物件。

指定者:
類別 AccessibleContext 中的 getAccessibleChild
參數:
i - 從零開始的子物件索引
返回:
該物件的第 n 個可存取子物件
另請參見:
AccessibleContext.getAccessibleChildrenCount()

getLocale

public Locale getLocale()
返回此物件的區域。

指定者:
類別 AccessibleContext 中的 getLocale
返回:
此物件的區域

getAccessibleComponent

public AccessibleComponent getAccessibleComponent()
獲取與此物件關聯的 AccessibleComponent(如果存在)。否則,返回 null

覆寫:
類別 AccessibleContext 中的 getAccessibleComponent
返回:
元件
另請參見:
AccessibleComponent

getBackground

public Color getBackground()
獲取此物件的背景色。

指定者:
介面 AccessibleComponent 中的 getBackground
返回:
該物件的背景色(如果受支持);否則返回 null
另請參見:
AccessibleComponent.setBackground(java.awt.Color)

setBackground

public void setBackground(Color c)
設置此物件的背景色。(有關透明的資訊,請參閱 isOpaque。)

指定者:
介面 AccessibleComponent 中的 setBackground
參數:
c - 該背景的新 Color
另請參見:
Component.isOpaque()

getForeground

public Color getForeground()
獲取此物件的前景色。

指定者:
介面 AccessibleComponent 中的 getForeground
返回:
該物件的前景色(如果受支持);否則返回 null
另請參見:
AccessibleComponent.setForeground(java.awt.Color)

setForeground

public void setForeground(Color c)
設置此物件的前景色。

指定者:
介面 AccessibleComponent 中的 setForeground
參數:
c - 該前景的新 Color
另請參見:
AccessibleComponent.getForeground()

getCursor

public Cursor getCursor()
獲取此物件的 Cursor

指定者:
介面 AccessibleComponent 中的 getCursor
返回:
該物件的 Curso(如果受支持);否則返回 null
另請參見:
AccessibleComponent.setCursor(java.awt.Cursor)

setCursor

public void setCursor(Cursor cursor)
設置此物件的 Cursor

如果 Java 平臺實作和/或本機系統不支持更改鼠標鼠標形狀,則該方法可能不會產生任何視覺效果。

指定者:
介面 AccessibleComponent 中的 setCursor
參數:
cursor - 該物件的新 Cursor
另請參見:
AccessibleComponent.getCursor()

getFont

public Font getFont()
獲取此物件的 Font

指定者:
介面 AccessibleComponent 中的 getFont
返回:
該物件的 Font(如果受支持);否則返回 null
另請參見:
AccessibleComponent.setFont(java.awt.Font)

setFont

public void setFont(Font f)
設置此物件的 Font

指定者:
介面 AccessibleComponent 中的 setFont
參數:
f - 該物件的新 Font
另請參見:
AccessibleComponent.getFont()

getFontMetrics

public FontMetrics getFontMetrics(Font f)
獲取此物件的 FontMetrics

指定者:
介面 AccessibleComponent 中的 getFontMetrics
參數:
f - Font
返回:
該物件的 FontMetrics(如果受支持);否則返回 null
另請參見:
getFont()

isEnabled

public boolean isEnabled()
確定是否啟用該物件。

指定者:
介面 AccessibleComponent 中的 isEnabled
返回:
如果啟用了該物件,則返回 true;否則返回 false
另請參見:
AccessibleComponent.setEnabled(boolean), AccessibleContext.getAccessibleStateSet(), AccessibleState.ENABLED, AccessibleStateSet

setEnabled

public void setEnabled(boolean b)
設置該物件的啟用狀態。

指定者:
介面 AccessibleComponent 中的 setEnabled
參數:
b - 如果為 true,則啟用此物件;否則禁用它
另請參見:
AccessibleComponent.isEnabled()

isVisible

public boolean isVisible()
確定該物件是否可見。註:這意味著該物件是可見的;但是,它實際上不顯示在螢幕上,因為包含此物件的物件中的一個物件不可見。要確定某一物件是否在螢幕上顯示,請使用 isShowing

指定者:
介面 AccessibleComponent 中的 isVisible
返回:
如果對象可見,則返回 true;否則返回 false
另請參見:
AccessibleComponent.setVisible(boolean), AccessibleContext.getAccessibleStateSet(), AccessibleState.VISIBLE, AccessibleStateSet

setVisible

public void setVisible(boolean b)
設置該物件的可見狀態。

指定者:
介面 AccessibleComponent 中的 setVisible
參數:
b - 如果為 true,則顯示此物件;否則隱藏它
另請參見:
AccessibleComponent.isVisible()

isShowing

public boolean isShowing()
確定該物件是否正在顯示。通過檢查該物件的可見性和祖先可確定這一點。註:這將返回 true,即使該物件被另一個物件遮掩(例如,該物件碰巧在下拉選單的下面)。

指定者:
介面 AccessibleComponent 中的 isShowing
返回:
如果物件正在顯示,則返回 true;否則返回 false

contains

public boolean contains(Point p)
檢查指定的點是否在此物件的邊界內,其中點的 x 和 y 坐標被定義成與該物件的坐標系相關。

指定者:
介面 AccessibleComponent 中的 contains
參數:
p - 與該物件的坐標系相關的 Point
返回:
如果物件包含 Point,則返回 true;否則返回 false
另請參見:
AccessibleComponent.getBounds()

getLocationOnScreen

public Point getLocationOnScreen()
返回物件在螢幕上的位置。

指定者:
介面 AccessibleComponent 中的 getLocationOnScreen
返回:
如果此物件不在螢幕上,則返回螢幕上物件的位置為 null
另請參見:
AccessibleComponent.getBounds(), AccessibleComponent.getLocation()

getLocation

public Point getLocation()
以點(指定螢幕坐標空間中物件的左上角)的形式獲取該物件相對於父物件的位置。

指定者:
介面 AccessibleComponent 中的 getLocation
返回:
表示該螢幕坐標空間中物件邊界的左上角的 Point的實例;如果此物件或其父物件不在螢幕上,則返回 null
另請參見:
AccessibleComponent.getBounds(), AccessibleComponent.getLocationOnScreen()

setLocation

public void setLocation(Point p)
設置該物件相對於父物件的位置。

指定者:
介面 AccessibleComponent 中的 setLocation
參數:
p - 左上角的新位置
另請參見:
AccessibleComponent.getLocation()

getBounds

public Rectangle getBounds()
Rectangle 物件的形式獲取此物件的邊界。該邊界可以指定此物件的寬和高,以及相對於父物件的位置。

指定者:
介面 AccessibleComponent 中的 getBounds
返回:
指示此元件邊界的矩形;如果此物件不在螢幕上,則返回 null
另請參見:
AccessibleComponent.contains(java.awt.Point)

setBounds

public void setBounds(Rectangle r)
Rectangle 物件的形式設置此物件的邊界。該邊界可以指定此物件的寬和高,以及相對於父物件的位置。

指定者:
介面 AccessibleComponent 中的 setBounds
參數:
r - 指示此元件邊界的矩形
另請參見:
AccessibleComponent.getBounds()

getSize

public Dimension getSize()
Dimension 物件的形式返回此物件的大小。Dimension 物件的高度欄位包含此物件的高度,Dimension 物件的寬度欄位包含此物件的寬度。

指定者:
介面 AccessibleComponent 中的 getSize
返回:
指示此元件大小的 Dimension 物件;如果此物件不在螢幕上,則返回 null
另請參見:
AccessibleComponent.setSize(java.awt.Dimension)

setSize

public void setSize(Dimension d)
調整此物件的大小。

指定者:
介面 AccessibleComponent 中的 setSize
參數:
d - - 指定該物件新的大小的 Dimension
另請參見:
AccessibleComponent.getSize()

getAccessibleAt

public Accessible getAccessibleAt(Point p)
返回本地坐標 Point 套件含的 Accessible 子物件(如果存在)。如果沒有 Accessible 子物件,則返回 null

指定者:
介面 AccessibleComponent 中的 getAccessibleAt
參數:
p - 定義該物件的父物件的坐標空間中給出的 Accessible 的左上角的點
返回:
如果 Accessible 在指定的位置存在,則返回它;否則返回 null

isFocusTraversable

public boolean isFocusTraversable()
返回此物件是否可以接受焦點。

指定者:
介面 AccessibleComponent 中的 isFocusTraversable
返回:
如果對象可以接受焦點,則返回 true;否則返回 false
另請參見:
AccessibleContext.getAccessibleStateSet(), AccessibleState.FOCUSABLE, AccessibleState.FOCUSED, AccessibleStateSet

requestFocus

public void requestFocus()
請求此物件的焦點。

指定者:
介面 AccessibleComponent 中的 requestFocus
另請參見:
AccessibleComponent.isFocusTraversable()

addFocusListener

public void addFocusListener(FocusListener l)
添加指定的焦點偵聽器,以從此元件接收焦點事件。

指定者:
介面 AccessibleComponent 中的 addFocusListener
參數:
l - 焦點偵聽器
另請參見:
AccessibleComponent.removeFocusListener(java.awt.event.FocusListener)

removeFocusListener

public void removeFocusListener(FocusListener l)
移除指定的焦點偵聽器,使之不再從此元件接收焦點事件。

指定者:
介面 AccessibleComponent 中的 removeFocusListener
參數:
l - 焦點偵聽器
另請參見:
AccessibleComponent.addFocusListener(java.awt.event.FocusListener)

getAccessibleSelectionCount

public int getAccessibleSelectionCount()
返回當前選擇的 Accessible 子物件數。如果不選擇子物件,那麼返回的值將為 0。

指定者:
介面 AccessibleSelection 中的 getAccessibleSelectionCount
返回:
當前選擇的項數

getAccessibleSelection

public Accessible getAccessibleSelection(int i)
返回 Accessible,它表示該物件中指定的已選擇的子物件。如果沒有選擇,或選擇的子物件數小於傳入的整數,那麼返回的值將為 null

注意,該索引表示第 i 個已選擇的子物件,它不同於第 i 個子物件。

指定者:
介面 AccessibleSelection 中的 getAccessibleSelection
參數:
i - 所選子物件的基於零的索引
返回:
第 i 個已選擇的子物件
另請參見:
getAccessibleSelectionCount()

isAccessibleChildSelected

public boolean isAccessibleChildSelected(int i)
確定是否選擇此物件的當前子物件。

指定者:
介面 AccessibleSelection 中的 isAccessibleChildSelected
參數:
i - 此 Accessible 物件中子物件的基於零的索引
返回:
如果選擇此物件的當前子物件,則返回 true;否則返回 false
另請參見:
AccessibleContext.getAccessibleChild(int)

addAccessibleSelection

public void addAccessibleSelection(int i)
將該物件的指定 Accessible 子物件添加到該物件的選擇中。如果該物件支持多個選擇,則將指定的子物件添加到任何現有選擇中,否則,它會替換該物件中的任何現有選擇。如果指定的子物件已被選擇,則此方法無效。

指定者:
介面 AccessibleSelection 中的 addAccessibleSelection
參數:
i - 子物件的基於零的索引
另請參見:
AccessibleContext.getAccessibleChild(int)

removeAccessibleSelection

public void removeAccessibleSelection(int i)
從物件的選擇中移除該物件的指定子物件。如果當前沒有選擇指定的項,則此方法無效。

指定者:
介面 AccessibleSelection 中的 removeAccessibleSelection
參數:
i - 子物件的基於零的索引
另請參見:
AccessibleContext.getAccessibleChild(int)

clearAccessibleSelection

public void clearAccessibleSelection()
清除該物件中的選擇,使該物件中沒有子物件被選擇。

指定者:
介面 AccessibleSelection 中的 clearAccessibleSelection

selectAllAccessibleSelection

public void selectAllAccessibleSelection()
如果該物件支持多個選擇,則會導致該物件的每個子對象都被選擇。

指定者:
介面 AccessibleSelection 中的 selectAllAccessibleSelection

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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