JavaTM 2 Platform
Standard Ed. 6

類別 javax.swing.JTree
的使用

使用 JTree 的軟體套件
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.plaf 提供一個介面和許多抽象類別,Swing 用它們來提供自己的可插入外觀功能。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
javax.swing.plaf.multi 提供了組合兩個或多個外觀的使用者介面物件。 
javax.swing.tree 提供處理 javax.swing.JTree 的類別和介面。 
 

javax.swingJTree 的使用
 

參數型別為 JTreejavax.swing 中的方法
 Component DefaultCellEditor.getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
          實作 TreeCellEditor 介面。
 

參數型別為 JTreejavax.swing 中的建構子
JTree.AccessibleJTree.AccessibleJTreeNode(JTree t, TreePath p, Accessible ap)
          建構一個 AccessibleJTreeNode
 

javax.swing.plafJTree 的使用
 

參數型別為 JTreejavax.swing.plaf 中的方法
abstract  void TreeUI.cancelEditing(JTree tree)
          取消當前編輯Session。
abstract  TreePath TreeUI.getClosestPathForLocation(JTree tree, int x, int y)
          返回到達最接近於 x,y 的那個節點的路徑。
abstract  TreePath TreeUI.getEditingPath(JTree tree)
          返回到達正被編輯的元素的路徑。
abstract  Rectangle TreeUI.getPathBounds(JTree tree, TreePath path)
          返回封閉標籤部分的 Rectangle,路徑中的最後一個項將在這一部分繪製。
abstract  TreePath TreeUI.getPathForRow(JTree tree, int row)
          返回傳入的 row 的路徑。
abstract  int TreeUI.getRowCount(JTree tree)
          返回將顯示的行數。
abstract  int TreeUI.getRowForPath(JTree tree, TreePath path)
          返回可在其中看見路徑中標識的最後一個項的行。
abstract  boolean TreeUI.isEditing(JTree tree)
          如果階層樹正被編輯,則返回 true。
abstract  void TreeUI.startEditingAtPath(JTree tree, TreePath path)
          選擇路徑中的最後一個項並試著編輯它。
abstract  boolean TreeUI.stopEditing(JTree tree)
          停止當前編輯Session。
 

javax.swing.plaf.basicJTree 的使用
 

宣告為 JTreejavax.swing.plaf.basic 中的欄位
protected  JTree BasicTreeUI.tree
          要在其中進行繪製的元件。
 

參數型別為 JTreejavax.swing.plaf.basic 中的方法
 void BasicTreeUI.cancelEditing(JTree tree)
          取消當前編輯Session。
 TreePath BasicTreeUI.getClosestPathForLocation(JTree tree, int x, int y)
          返回到達最接近於 x,y 的那個節點的路徑。
 TreePath BasicTreeUI.getEditingPath(JTree tree)
          返回到達正被編輯的元素的路徑。
 Rectangle BasicTreeUI.getPathBounds(JTree tree, TreePath path)
          返回封閉標籤部分的 Rectangle,路徑中的最後一個項將在這一部分繪製。
 TreePath BasicTreeUI.getPathForRow(JTree tree, int row)
          返回傳入的 row 的路徑。
 int BasicTreeUI.getRowCount(JTree tree)
          返回將顯示的行數。
 int BasicTreeUI.getRowForPath(JTree tree, TreePath path)
          返回可在其中看見路徑中標識的最後一個項的行。
 boolean BasicTreeUI.isEditing(JTree tree)
          如果階層樹正被編輯,則返回 true。
 void BasicTreeUI.startEditingAtPath(JTree tree, TreePath path)
          選擇路徑中的最後一個項並嘗試對其進行編輯。
 boolean BasicTreeUI.stopEditing(JTree tree)
          停止當前編輯Session。
 

javax.swing.plaf.multiJTree 的使用
 

參數型別為 JTreejavax.swing.plaf.multi 中的方法
 void MultiTreeUI.cancelEditing(JTree a)
          在由此物件處理的每個 UI 上調用 cancelEditing 方法。
 TreePath MultiTreeUI.getClosestPathForLocation(JTree a, int b, int c)
          在由此物件處理的每個 UI 上調用 getClosestPathForLocation 方法。
 TreePath MultiTreeUI.getEditingPath(JTree a)
          在由此物件處理的每個 UI 上調用 getEditingPath 方法。
 Rectangle MultiTreeUI.getPathBounds(JTree a, TreePath b)
          在由此物件處理的每個 UI 上調用 getPathBounds 方法。
 TreePath MultiTreeUI.getPathForRow(JTree a, int b)
          在由此物件處理的每個 UI 上調用 getPathForRow 方法。
 int MultiTreeUI.getRowCount(JTree a)
          在由此物件處理的每個 UI 上調用 getRowCount 方法。
 int MultiTreeUI.getRowForPath(JTree a, TreePath b)
          在由此物件處理的每個 UI 上調用 getRowForPath 方法。
 boolean MultiTreeUI.isEditing(JTree a)
          在由此物件處理的每個 UI 上調用 isEditing 方法。
 void MultiTreeUI.startEditingAtPath(JTree a, TreePath b)
          在由此物件處理的每個 UI 上調用 startEditingAtPath 方法。
 boolean MultiTreeUI.stopEditing(JTree a)
          在由此物件處理的每個 UI 上調用 stopEditing 方法。
 

javax.swing.treeJTree 的使用
 

宣告為 JTreejavax.swing.tree 中的欄位
protected  JTree DefaultTreeCellEditor.tree
          JTree 實例偵聽。
 

參數型別為 JTreejavax.swing.tree 中的方法
protected  void DefaultTreeCellEditor.determineOffset(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
           
 Component DefaultTreeCellEditor.getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
          配置編輯器。
 Component TreeCellEditor.getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
          設置編輯器的初始
 Component DefaultTreeCellRenderer.getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
          配置基於傳入元件的渲染器。
 Component TreeCellRenderer.getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
          將當前階層樹單元格的值設置為 value
protected  void DefaultTreeCellEditor.setTree(JTree newTree)
          設置當前正在為其編輯的階層樹。
 

參數型別為 JTreejavax.swing.tree 中的建構子
DefaultTreeCellEditor(JTree tree, DefaultTreeCellRenderer renderer)
          使用指定呈現器和預設編輯器,為 JTree 建構一個 DefaultTreeCellEditor 物件。
DefaultTreeCellEditor(JTree tree, DefaultTreeCellRenderer renderer, TreeCellEditor editor)
          使用指定的呈現器和指定的編輯器,為 JTree 建構一個 DefaultTreeCellEditor 物件。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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