JavaTM 2 Platform
Standard Ed. 6

javax.swing
類別 JTree.AccessibleJTree

java.lang.Object
  繼承者 javax.accessibility.AccessibleContext
      繼承者 java.awt.Component.AccessibleAWTComponent
          繼承者 java.awt.Container.AccessibleAWTContainer
              繼承者 javax.swing.JComponent.AccessibleJComponent
                  繼承者 javax.swing.JTree.AccessibleJTree
所有已實作的介面:
Serializable, EventListener, AccessibleComponent, AccessibleExtendedComponent, AccessibleSelection, TreeExpansionListener, TreeModelListener, TreeSelectionListener
正在封閉類別:
JTree

protected class JTree.AccessibleJTree
extends JComponent.AccessibleJComponent
implements AccessibleSelection, TreeSelectionListener, TreeModelListener, TreeExpansionListener

此類別實作 JTree 類別的可存取性支持。它提供適合階層樹使用者介面元素的 Java Accessibility API 的實作。

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


巢狀類別摘要
protected  class JTree.AccessibleJTree.AccessibleJTreeNode
          此類別實作 JTree 子類別的可存取性支持。
 
從類別 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
 
建構子摘要
JTree.AccessibleJTree()
           
 
方法摘要
 void addAccessibleSelection(int i)
          將物件中指定選擇的項添加到物件的選擇中。
 void clearAccessibleSelection()
          清除物件中的選擇,這樣此物件中什麼也沒有選擇。
 void fireVisibleDataPropertyChange()
          觸發可見資料屬性更改通知。
 Accessible getAccessibleAt(Point p)
          返回 Accessible 子物件(如果存在),它包含在本地坐標 Point 中。
 Accessible getAccessibleChild(int i)
          返回物件的第 n 個可存取子物件。
 int getAccessibleChildrenCount()
          返回此 JTree 的頂層子節點數。
 int getAccessibleIndexInParent()
          獲取此物件在其可存取父物件中的索引。
 AccessibleRole getAccessibleRole()
          獲取此物件的職責。
 AccessibleSelection getAccessibleSelection()
          獲取與此物件相關聯的 AccessibleSelection。
 Accessible getAccessibleSelection(int i)
          返回表示物件中指定選擇項的 Accessible。
 int getAccessibleSelectionCount()
          返回當前選中的項數。
 boolean isAccessibleChildSelected(int i)
          如果選擇了此物件的當前子物件,則返回 true。
 void removeAccessibleSelection(int i)
          將物件中指定選擇項從物件的選擇中移除。
 void selectAllAccessibleSelection()
          導致物件中的所有選擇項都被選中,前提是物件支持多個選擇。
 void treeCollapsed(TreeExpansionEvent e)
          階層樹折疊通知。
 void treeExpanded(TreeExpansionEvent e)
          階層樹模型展開通知。
 void treeNodesChanged(TreeModelEvent e)
          階層樹模型節點更改通知。
 void treeNodesInserted(TreeModelEvent e)
          階層樹模型節點更改通知。
 void treeNodesRemoved(TreeModelEvent e)
          階層樹模型節點更改通知。
 void treeStructureChanged(TreeModelEvent e)
          階層樹模型結構更改通知。
 void valueChanged(TreeSelectionEvent e)
          階層樹選擇偵聽器值更改方法。
 
從類別 javax.swing.JComponent.AccessibleJComponent 繼承的方法
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getAccessibleStateSet, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
 
從類別 java.awt.Component.AccessibleAWTComponent 繼承的方法
addFocusListener, contains, getAccessibleComponent, 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, 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, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
 

建構子詳細資訊

JTree.AccessibleJTree

public JTree.AccessibleJTree()
方法詳細資訊

valueChanged

public void valueChanged(TreeSelectionEvent e)
階層樹選擇偵聽器值更改方法。用於觸發屬性更改

指定者:
介面 TreeSelectionListener 中的 valueChanged
參數:
e - ListSelectionEvent

fireVisibleDataPropertyChange

public void fireVisibleDataPropertyChange()
觸發可見資料屬性更改通知。“可見”資料屬性表示元件在顯示器上的顯示方式,其外觀不受限於任何其他屬性。它通知螢幕 reader 元件的可見外觀已發生更改,因此它們可以通知使用者。


treeNodesChanged

public void treeNodesChanged(TreeModelEvent e)
階層樹模型節點更改通知。

指定者:
介面 TreeModelListener 中的 treeNodesChanged
參數:
e - 階層樹模型事件

treeNodesInserted

public void treeNodesInserted(TreeModelEvent e)
階層樹模型節點更改通知。

指定者:
介面 TreeModelListener 中的 treeNodesInserted
參數:
e - 階層樹節點插入事件

treeNodesRemoved

public void treeNodesRemoved(TreeModelEvent e)
階層樹模型節點更改通知。

指定者:
介面 TreeModelListener 中的 treeNodesRemoved
參數:
e - 階層樹節點移除事件

treeStructureChanged

public void treeStructureChanged(TreeModelEvent e)
階層樹模型結構更改通知。

指定者:
介面 TreeModelListener 中的 treeStructureChanged
參數:
e - 階層樹模型事件

treeCollapsed

public void treeCollapsed(TreeExpansionEvent e)
階層樹折疊通知。

指定者:
介面 TreeExpansionListener 中的 treeCollapsed
參數:
e - 一個 TreeExpansionEvent

treeExpanded

public void treeExpanded(TreeExpansionEvent e)
階層樹模型展開通知。

指定者:
介面 TreeExpansionListener 中的 treeExpanded
參數:
e - 階層樹節點插入事件

getAccessibleRole

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

覆寫:
類別 JComponent.AccessibleJComponent 中的 getAccessibleRole
返回:
描述物件職責的 AccessibleRole 實例
另請參見:
AccessibleRole

getAccessibleAt

public Accessible getAccessibleAt(Point p)
返回 Accessible 子物件(如果存在),它包含在本地坐標 Point 中。否則返回 null

指定者:
介面 AccessibleComponent 中的 getAccessibleAt
覆寫:
類別 Container.AccessibleAWTContainer 中的 getAccessibleAt
參數:
p - 此 Accessible 的本地坐標中的點
返回:
在指定位置的 Accessible(如果存在);否則返回 null

getAccessibleChildrenCount

public int getAccessibleChildrenCount()
返回此 JTree 的頂層子節點數。每個這樣的節點都可以依次擁有子節點。

覆寫:
類別 JComponent.AccessibleJComponent 中的 getAccessibleChildrenCount
返回:
階層樹中的可存取子節點數。

getAccessibleChild

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

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

getAccessibleIndexInParent

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

覆寫:
類別 Component.AccessibleAWTComponent 中的 getAccessibleIndexInParent
返回:
此物件在其父物件中的索引。因為 JTree 頂層物件沒有可存取父物件。
另請參見:
Component.AccessibleAWTComponent.getAccessibleParent()

getAccessibleSelection

public AccessibleSelection getAccessibleSelection()
獲取與此物件相關聯的 AccessibleSelection。在此類別的 Java Accessibility API 的實作中,返回的是此物件,它負責為其本身實作 AccessibleSelection 介面。

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

getAccessibleSelectionCount

public int getAccessibleSelectionCount()
返回當前選中的項數。如果未選擇項,則返回值 0。

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

getAccessibleSelection

public Accessible getAccessibleSelection(int i)
返回表示物件中指定選擇項的 Accessible。如果沒有作出選擇,或者所選項數少於傳入的整數,則返回值為 null。

指定者:
介面 AccessibleSelection 中的 getAccessibleSelection
參數:
i - 所選項的從零開始的索引
返回:
包含所選項的 Accessible
另請參見:
AccessibleSelection.getAccessibleSelectionCount()

isAccessibleChildSelected

public boolean isAccessibleChildSelected(int i)
如果選擇了此物件的當前子物件,則返回 true。

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

addAccessibleSelection

public void addAccessibleSelection(int i)
將物件中指定選擇的項添加到物件的選擇中。如果物件支持多種選擇,則將指定項添加到所有現有選擇中,否則它將替換物件中的所有現有選擇。如果已經選擇了指定的項,則此方法無效。

指定者:
介面 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