JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf
類別 TreeUI

java.lang.Object
  繼承者 javax.swing.plaf.ComponentUI
      繼承者 javax.swing.plaf.TreeUI
直接已知子類別:
BasicTreeUI, MultiTreeUI

public abstract class TreeUI
extends ComponentUI

JTree 的可插入外觀介面。


建構子摘要
TreeUI()
           
 
方法摘要
abstract  void cancelEditing(JTree tree)
          取消當前編輯Session。
abstract  TreePath getClosestPathForLocation(JTree tree, int x, int y)
          返回到達最接近於 x,y 的那個節點的路徑。
abstract  TreePath getEditingPath(JTree tree)
          返回到達正被編輯的元素的路徑。
abstract  Rectangle getPathBounds(JTree tree, TreePath path)
          返回封閉標籤部分的 Rectangle,路徑中的最後一個項將在這一部分繪製。
abstract  TreePath getPathForRow(JTree tree, int row)
          返回傳入的 row 的路徑。
abstract  int getRowCount(JTree tree)
          返回將顯示的行數。
abstract  int getRowForPath(JTree tree, TreePath path)
          返回可在其中看見路徑中標識的最後一個項的行。
abstract  boolean isEditing(JTree tree)
          如果階層樹正被編輯,則返回 true。
abstract  void startEditingAtPath(JTree tree, TreePath path)
          選擇路徑中的最後一個項並試著編輯它。
abstract  boolean stopEditing(JTree tree)
          停止當前編輯Session。
 
從類別 javax.swing.plaf.ComponentUI 繼承的方法
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

TreeUI

public TreeUI()
方法詳細資訊

getPathBounds

public abstract Rectangle getPathBounds(JTree tree,
                                        TreePath path)
返回封閉標籤部分的 Rectangle,路徑中的最後一個項將在這一部分繪製。如果路徑中的任何元件當前都是有效的,則返回 null。


getPathForRow

public abstract TreePath getPathForRow(JTree tree,
                                       int row)
返回傳入的 row 的路徑。如果 row 不可見,則返回 null。


getRowForPath

public abstract int getRowForPath(JTree tree,
                                  TreePath path)
返回可在其中看見路徑中標識的最後一個項的行。如果路徑中的所有元素當前都是不可見的,則返回 -1。


getRowCount

public abstract int getRowCount(JTree tree)
返回將顯示的行數。


getClosestPathForLocation

public abstract TreePath getClosestPathForLocation(JTree tree,
                                                   int x,
                                                   int y)
返回到達最接近於 x,y 的那個節點的路徑。如果當前不可見,則返回 null,否則該方法總是返回一條有效路徑。如果要測試返回的物件是否正好位於 x, y,則應該獲取返回路徑的邊界,並根據該邊界測試 x,y。


isEditing

public abstract boolean isEditing(JTree tree)
如果階層樹正被編輯,則返回 true。正被編輯的項可由 getEditingPath() 返回。


stopEditing

public abstract boolean stopEditing(JTree tree)
停止當前編輯Session。如果不在編輯階層樹,則此方法無效。如果編輯器允許停止編輯Session,則返回 true。


cancelEditing

public abstract void cancelEditing(JTree tree)
取消當前編輯Session。如果不在編輯階層樹,則此方法無效。如果編輯器允許停止編輯Session,則返回 true。


startEditingAtPath

public abstract void startEditingAtPath(JTree tree,
                                        TreePath path)
選擇路徑中的最後一個項並試著編輯它。如果 CellEditor 不允許對所選項進行編輯操作,則編輯將失敗。


getEditingPath

public abstract TreePath getEditingPath(JTree tree)
返回到達正被編輯的元素的路徑。


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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