JavaTM 2 Platform
Standard Ed. 6

javax.swing
類別 AbstractButton.AccessibleAbstractButton

java.lang.Object
  繼承者 javax.accessibility.AccessibleContext
      繼承者 java.awt.Component.AccessibleAWTComponent
          繼承者 java.awt.Container.AccessibleAWTContainer
              繼承者 javax.swing.JComponent.AccessibleJComponent
                  繼承者 javax.swing.AbstractButton.AccessibleAbstractButton
所有已實作的介面:
Serializable, AccessibleAction, AccessibleComponent, AccessibleExtendedComponent, AccessibleText, AccessibleValue
直接已知子類別:
JButton.AccessibleJButton, JMenuItem.AccessibleJMenuItem, JToggleButton.AccessibleJToggleButton
正在封閉類別:
AbstractButton

protected abstract class AbstractButton.AccessibleAbstractButton
extends JComponent.AccessibleJComponent
implements AccessibleAction, AccessibleValue, AccessibleText, AccessibleExtendedComponent

此類別實作對 AbstractButton 類別的可存取性支持。它提供適合按鈕和選單項使用者介面元素的 Java Accessibility API 實作。

警告:此類別的已序列化物件與以後的 Swing 版本不相容。當前序列化支持適用於短期存儲,或適用於在運行相同 Swing 版本的應用程序之間進行 RMI(Remote Method Invocation,遠端方法調用)。從 1.4 版本開始,已在 java.beans 套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder

從以下版本開始:
1.4

巢狀類別摘要
 
從類別 javax.swing.JComponent.AccessibleJComponent 繼承的巢狀類別/介面
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
 
從類別 java.awt.Component.AccessibleAWTComponent 繼承的巢狀類別/介面
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
 
欄位摘要
 
從類別 javax.swing.JComponent.AccessibleJComponent 繼承的欄位
accessibleContainerHandler, accessibleFocusHandler
 
從類別 java.awt.Component.AccessibleAWTComponent 繼承的欄位
accessibleAWTComponentHandler, accessibleAWTFocusHandler
 
從類別 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.AccessibleAction 繼承的欄位
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
 
從介面 javax.accessibility.AccessibleText 繼承的欄位
CHARACTER, SENTENCE, WORD
 
建構子摘要
protected AbstractButton.AccessibleAbstractButton()
           
 
方法摘要
 boolean doAccessibleAction(int i)
          對該物件執行指定的 Action
 AccessibleAction getAccessibleAction()
          獲取與此物件關聯的 AccessibleAction。
 int getAccessibleActionCount()
          返回此物件中可用 Action 的數量。
 String getAccessibleActionDescription(int i)
          返回對該物件的指定操作的描述。
 AccessibleIcon[] getAccessibleIcon()
          獲取與此物件關聯的 AccessibleIcon(如果存在一個或多個)。
 AccessibleKeyBinding getAccessibleKeyBinding()
          返回與此物件有關的鍵綁定。
 String getAccessibleName()
          返回此物件的可存取名稱。
 AccessibleRelationSet getAccessibleRelationSet()
          獲得與此物件關聯的 AccessibleRelationSet(如果存在)。
 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()
          返回字元(有效索引)的數量
 Number getCurrentAccessibleValue()
          以 Number 形式獲取此物件的值。
 int getIndexAtPoint(Point p)
          在本地坐標中給出一個點,返回該 Point 之下的、從零開始的字元索引。
 Number getMaximumAccessibleValue()
          以 Number 形式獲取此物件的最大值。
 Number getMinimumAccessibleValue()
          以 Number 形式獲取此物件的最小值。
 String getSelectedText()
          返回選定文本的一部分。
 int getSelectionEnd()
          返回選定文本中的結束偏移量。
 int getSelectionStart()
          返回選定文本中的起始偏移量。
 String getTitledBorderText()
          返回加標題的邊界文本
 String getToolTipText()
          返回工具提示文本
 boolean setCurrentAccessibleValue(Number n)
          將此物件的值設置為一個 Number。
 
從類別 javax.swing.JComponent.AccessibleJComponent 繼承的方法
addPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getAccessibleDescription, getAccessibleRole, getBorderTitle, removePropertyChangeListener
 
從類別 java.awt.Container.AccessibleAWTContainer 繼承的方法
getAccessibleAt
 
從類別 java.awt.Component.AccessibleAWTComponent 繼承的方法
addFocusListener, contains, getAccessibleComponent, getAccessibleIndexInParent, getAccessibleParent, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
 
從類別 javax.accessibility.AccessibleContext 繼承的方法
firePropertyChange, getAccessibleEditableText, getAccessibleSelection, getAccessibleTable, setAccessibleDescription, setAccessibleName, setAccessibleParent
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
從介面 javax.accessibility.AccessibleComponent 繼承的方法
addFocusListener, contains, getAccessibleAt, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
 

建構子詳細資訊

AbstractButton.AccessibleAbstractButton

protected AbstractButton.AccessibleAbstractButton()
方法詳細資訊

getAccessibleName

public String getAccessibleName()
返回此物件的可存取名稱。

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

getAccessibleIcon

public AccessibleIcon[] getAccessibleIcon()
獲取與此物件關聯的 AccessibleIcon(如果存在一個或多個)。否則返回 null。

覆寫:
類別 AccessibleContext 中的 getAccessibleIcon
返回:
如果受物件支持,則返回一個 AccessibleIcon 陣列;否則返回 null
從以下版本開始:
1.3
另請參見:
AccessibleIcon

getAccessibleStateSet

public AccessibleStateSet getAccessibleStateSet()
獲得此物件的狀態設置。

覆寫:
類別 JComponent.AccessibleJComponent 中的 getAccessibleStateSet
返回:
包含物件當前狀態的 AccessibleState 的實例
另請參見:
AccessibleState

getAccessibleRelationSet

public AccessibleRelationSet getAccessibleRelationSet()
獲得與此物件關聯的 AccessibleRelationSet(如果存在)。否則返回 null。

覆寫:
類別 AccessibleContext 中的 getAccessibleRelationSet
返回:
如果受物件支持,則返回 AccessibleRelationSet;否則返回 null
從以下版本開始:
1.3
另請參見:
AccessibleRelation

getAccessibleAction

public AccessibleAction getAccessibleAction()
獲取與此物件關聯的 AccessibleAction。在針對此類別的 Java Accessibility API 的實作中,返回此物件,它負責代表其本身實作 AccessibleAction 介面。

覆寫:
類別 AccessibleContext 中的 getAccessibleAction
返回:
此物件
另請參見:
AccessibleAction

getAccessibleValue

public AccessibleValue getAccessibleValue()
獲取與此物件關聯的 AccessibleValue。在針對此類別的 Java Accessibility API 的實作中,返回此物件,它負責代表其本身實作 AccessibleValue 介面。

覆寫:
類別 AccessibleContext 中的 getAccessibleValue
返回:
此物件
另請參見:
AccessibleValue

getAccessibleActionCount

public int getAccessibleActionCount()
返回此物件中可用 Action 的數量。按鈕的預設行為是執行一個操作,即切換按鈕。

指定者:
介面 AccessibleAction 中的 getAccessibleActionCount
返回:
1,此物件中的 Action 數

getAccessibleActionDescription

public String getAccessibleActionDescription(int i)
返回對該物件的指定操作的描述。

指定者:
介面 AccessibleAction 中的 getAccessibleActionDescription
參數:
i - 該操作的從零開始的索引
返回:
動作的 String 描述
另請參見:
AccessibleAction.getAccessibleActionCount()

doAccessibleAction

public boolean doAccessibleAction(int i)
對該物件執行指定的 Action

指定者:
介面 AccessibleAction 中的 doAccessibleAction
參數:
i - 從零開始的操作索引
返回:
如果執行了該操作,則返回 true;否則返回 false。
另請參見:
AccessibleAction.getAccessibleActionCount()

getCurrentAccessibleValue

public Number getCurrentAccessibleValue()
以 Number 形式獲取此物件的值。

指定者:
介面 AccessibleValue 中的 getCurrentAccessibleValue
返回:
如果不選擇此物件,則返回整數 0,如果選擇此物件,則返回整數 1。
另請參見:
AbstractButton.isSelected()

setCurrentAccessibleValue

public boolean setCurrentAccessibleValue(Number n)
將此物件的值設置為一個 Number。

指定者:
介面 AccessibleValue 中的 setCurrentAccessibleValue
返回:
如果設置該值,則返回 True。
另請參見:
AccessibleValue.getCurrentAccessibleValue()

getMinimumAccessibleValue

public Number getMinimumAccessibleValue()
以 Number 形式獲取此物件的最小值。

指定者:
介面 AccessibleValue 中的 getMinimumAccessibleValue
返回:
整數 0。
另請參見:
AccessibleValue.getMaximumAccessibleValue()

getMaximumAccessibleValue

public Number getMaximumAccessibleValue()
以 Number 形式獲取此物件的最大值。

指定者:
介面 AccessibleValue 中的 getMaximumAccessibleValue
返回:
整數 1。
另請參見:
AccessibleValue.getMinimumAccessibleValue()

getAccessibleText

public AccessibleText getAccessibleText()
從類別 AccessibleContext 複製的描述
獲取與在顯示器上顯示文本的此物件關聯的 AccessibleText。

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

getIndexAtPoint

public int getIndexAtPoint(Point p)
在本地坐標中給出一個點,返回該 Point 之下的、從零開始的字元索引。如果該點無效,則此方法返回 -1。 註:AbstractButton 必須具有一個有效大小(例如,它已被添加到其祖先容器是有效頂級視窗的父容器中),以便此方法能夠返回一個有意義的值。

指定者:
介面 AccessibleText 中的 getIndexAtPoint
參數:
p - 本地坐標中的 Point
返回:
Point p 之下的、從零開始的字元索引;如果 Point 無效,則返回 -1。
從以下版本開始:
1.3

getCharacterBounds

public Rectangle getCharacterBounds(int i)
確定字元串中給定索引處的字元的邊界框。邊界在本地坐標中返回。如果索引無效,則返回一個空矩形。 註:AbstractButton 必須具有一個有效大小(例如,它已被添加到其祖先容器是有效頂級視窗的父容器中),以便此方法能夠返回一個有意義的值。

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

getCharCount

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

指定者:
介面 AccessibleText 中的 getCharCount
返回:
字元數。
從以下版本開始:
1.3

getCaretPosition

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

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

getAtIndex

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

指定者:
介面 AccessibleText 中的 getAtIndex
參數:
part - 要檢索的 AccessibleText.CHARACTER、AccessibleText.WORD 或 AccessibleText.SENTENCE
index - 文本中的索引,該索引 >= 0
返回:
字母、單詞或句子,對於無效索引或無效 part,則返回 null
從以下版本開始:
1.3

getAfterIndex

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

指定者:
介面 AccessibleText 中的 getAfterIndex
參數:
part - 要檢索的 AccessibleText.CHARACTER、AccessibleText.WORD 或 AccessibleText.SENTENCE
index - 文本中的索引,該索引 >= 0
返回:
字母、單詞或句子,對於無效索引或無效 part,則返回 null
從以下版本開始:
1.3

getBeforeIndex

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

指定者:
介面 AccessibleText 中的 getBeforeIndex
參數:
part - 要檢索的 AccessibleText.CHARACTER、AccessibleText.WORD 或 AccessibleText.SENTENCE
index - 文本中的索引,該索引 >= 0
返回:
字母、單詞或句子,對於無效索引或無效 part,則返回 null
從以下版本開始:
1.3

getCharacterAttribute

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

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

getSelectionStart

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

指定者:
介面 AccessibleText 中的 getSelectionStart
返回:
選擇文本中起始處的索引
從以下版本開始:
1.3

getSelectionEnd

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

指定者:
介面 AccessibleText 中的 getSelectionEnd
返回:
選擇文本中結束處的索引
從以下版本開始:
1.3

getSelectedText

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

指定者:
介面 AccessibleText 中的 getSelectedText
返回:
返回選定文本的 String 部分
從以下版本開始:
1.3

getToolTipText

public String getToolTipText()
返回工具提示文本

指定者:
介面 AccessibleExtendedComponent 中的 getToolTipText
覆寫:
類別 JComponent.AccessibleJComponent 中的 getToolTipText
返回:
物件的工具提示文本(如果受支持);否則返回 null
從以下版本開始:
1.4

getTitledBorderText

public String getTitledBorderText()
返回加標題的邊界文本

指定者:
介面 AccessibleExtendedComponent 中的 getTitledBorderText
覆寫:
類別 JComponent.AccessibleJComponent 中的 getTitledBorderText
返回:
物件的加標題的邊界文本(如果受支持);否則返回 null
從以下版本開始:
1.4

getAccessibleKeyBinding

public AccessibleKeyBinding getAccessibleKeyBinding()
返回與此物件有關的鍵綁定。

指定者:
介面 AccessibleExtendedComponent 中的 getAccessibleKeyBinding
覆寫:
類別 JComponent.AccessibleJComponent 中的 getAccessibleKeyBinding
返回:
物件的鍵綁定(如果受支持);否則返回 null
從以下版本開始:
1.4
另請參見:
AccessibleKeyBinding

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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