JavaTM 2 Platform
Standard Ed. 6

javax.swing
類別 JComponent.AccessibleJComponent

java.lang.Object
  繼承者 javax.accessibility.AccessibleContext
      繼承者 java.awt.Component.AccessibleAWTComponent
          繼承者 java.awt.Container.AccessibleAWTContainer
              繼承者 javax.swing.JComponent.AccessibleJComponent
所有已實作的介面:
Serializable, AccessibleComponent, AccessibleExtendedComponent
直接已知子類別:
AbstractButton.AccessibleAbstractButton, JColorChooser.AccessibleJColorChooser, JComboBox.AccessibleJComboBox, JDesktopPane.AccessibleJDesktopPane, JFileChooser.AccessibleJFileChooser, JInternalFrame.AccessibleJInternalFrame, JInternalFrame.JDesktopIcon.AccessibleJDesktopIcon, JLabel.AccessibleJLabel, JLayeredPane.AccessibleJLayeredPane, JList.AccessibleJList, JMenuBar.AccessibleJMenuBar, JOptionPane.AccessibleJOptionPane, JPanel.AccessibleJPanel, JPopupMenu.AccessibleJPopupMenu, JProgressBar.AccessibleJProgressBar, JRootPane.AccessibleJRootPane, JScrollBar.AccessibleJScrollBar, JScrollPane.AccessibleJScrollPane, JSeparator.AccessibleJSeparator, JSlider.AccessibleJSlider, JSpinner.AccessibleJSpinner, JSplitPane.AccessibleJSplitPane, JTabbedPane.AccessibleJTabbedPane, JTable.AccessibleJTable, JTableHeader.AccessibleJTableHeader, JTextComponent.AccessibleJTextComponent, JToolBar.AccessibleJToolBar, JToolTip.AccessibleJToolTip, JTree.AccessibleJTree, JViewport.AccessibleJViewport
正在封閉類別:
JComponent

public abstract class JComponent.AccessibleJComponent
extends Container.AccessibleAWTContainer
implements AccessibleExtendedComponent

用於為可存取性提供預設支持的 JComponent 內部類別。此類別並非旨在由應用程序開發人員直接使用,而只能由容器開發人員為其創建子類別。

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


巢狀類別摘要
protected  class JComponent.AccessibleJComponent.AccessibleContainerHandler
          添加或移除子容器時觸發 PropertyChange 偵聽器(如果已註冊了此偵聽器)。
protected  class JComponent.AccessibleJComponent.AccessibleFocusHandler
          發生焦點事件時觸發 PropertyChange 偵聽器(如果已註冊了此偵聽器)。
 
從類別 java.awt.Component.AccessibleAWTComponent 繼承的巢狀類別/介面
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
 
欄位摘要
protected  ContainerListener accessibleContainerHandler
           
protected  FocusListener 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
 
建構子摘要
protected JComponent.AccessibleJComponent()
          儘管該類別是抽象的,但是應該通過所有子類別調用它。
 
方法摘要
 void addPropertyChangeListener(PropertyChangeListener listener)
          將一個 PropertyChangeListener 添加到偵聽器列表中。
 Accessible getAccessibleChild(int i)
          返回物件的第 n 個可存取子級。
 int getAccessibleChildrenCount()
          返回物件中可存取的子級數。
 String getAccessibleDescription()
          獲取此物件的可存取描述。
 AccessibleKeyBinding getAccessibleKeyBinding()
          返回與此物件關聯的鍵綁定
 String getAccessibleName()
          獲取此物件的可存取名稱。
 AccessibleRole getAccessibleRole()
          獲取此物件的功能。
 AccessibleStateSet getAccessibleStateSet()
          獲取此物件的狀態。
protected  String getBorderTitle(Border b)
          在邊界層次結構(如果存在)中遞歸地搜尋帶有非 null 標題的 TitledBorder。
 String getTitledBorderText()
          返回有標題邊界的文本
 String getToolTipText()
          返回工具提示文本
 void removePropertyChangeListener(PropertyChangeListener listener)
          從偵聽器列表移除一個 PropertyChangeListener。
 
從類別 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, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, 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
 

欄位詳細資訊

accessibleContainerHandler

protected ContainerListener accessibleContainerHandler

accessibleFocusHandler

protected FocusListener accessibleFocusHandler
建構子詳細資訊

JComponent.AccessibleJComponent

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

方法詳細資訊

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
將一個 PropertyChangeListener 添加到偵聽器列表中。

覆寫:
類別 Container.AccessibleAWTContainer 中的 addPropertyChangeListener
參數:
listener - 要添加的 PropertyChangeListener
另請參見:
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。

覆寫:
類別 Component.AccessibleAWTComponent 中的 removePropertyChangeListener
參數:
listener - 要移除的 PropertyChangeListener to be removed

getBorderTitle

protected String getBorderTitle(Border b)
在邊界層次結構(如果存在)中遞歸地搜尋帶有非 null 標題的 TitledBorder。此方法首先在內部邊界,然後在外部邊界上執行深度優先搜尋。在復合邊界的情況中,假定標題實際上完全在邊界內部,而不是完全在邊界外部。這是相當隨意的,但是希望可敬的 UI 開發人員不會為相同的元件創建多個有標題的邊界。


getAccessibleName

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

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

getAccessibleDescription

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

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

getAccessibleRole

public AccessibleRole getAccessibleRole()
獲取此物件的功能。

覆寫:
類別 Component.AccessibleAWTComponent 中的 getAccessibleRole
返回:
描述該物件功能的 AccessibleRole 實例
另請參見:
AccessibleRole

getAccessibleStateSet

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

覆寫:
類別 Component.AccessibleAWTComponent 中的 getAccessibleStateSet
返回:
包含物件當前狀態集合的 AccessibleStateSet 實例
另請參見:
AccessibleState

getAccessibleChildrenCount

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

覆寫:
類別 Container.AccessibleAWTContainer 中的 getAccessibleChildrenCount
返回:
物件的可存取子級數。

getAccessibleChild

public Accessible getAccessibleChild(int i)
返回物件的第 n 個可存取子級。

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

getToolTipText

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

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

getTitledBorderText

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

指定者:
介面 AccessibleExtendedComponent 中的 getTitledBorderText
返回:
物件的有標題邊界文本(如果支持);否則返回 null
從以下版本開始:
1.4

getAccessibleKeyBinding

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

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

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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