|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 JTree 的軟體套件 | |
---|---|
javax.swing | 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 |
javax.swing.plaf | 提供一個介面和許多抽象類別,Swing 用它們來提供自己的可插入外觀功能。 |
javax.swing.plaf.basic | 提供了根據基本外觀建構的使用者介面物件。 |
javax.swing.plaf.multi | 提供了組合兩個或多個外觀的使用者介面物件。 |
javax.swing.tree | 提供處理 javax.swing.JTree 的類別和介面。 |
javax.swing 中 JTree 的使用 |
---|
參數型別為 JTree 的 javax.swing 中的方法 | |
---|---|
Component |
DefaultCellEditor.getTreeCellEditorComponent(JTree tree,
Object value,
boolean isSelected,
boolean expanded,
boolean leaf,
int row)
實作 TreeCellEditor 介面。 |
參數型別為 JTree 的 javax.swing 中的建構子 | |
---|---|
JTree.AccessibleJTree.AccessibleJTreeNode(JTree t,
TreePath p,
Accessible ap)
建構一個 AccessibleJTreeNode |
javax.swing.plaf 中 JTree 的使用 |
---|
參數型別為 JTree 的 javax.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.basic 中 JTree 的使用 |
---|
宣告為 JTree 的 javax.swing.plaf.basic 中的欄位 | |
---|---|
protected JTree |
BasicTreeUI.tree
要在其中進行繪製的元件。 |
參數型別為 JTree 的 javax.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.multi 中 JTree 的使用 |
---|
參數型別為 JTree 的 javax.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.tree 中 JTree 的使用 |
---|
宣告為 JTree 的 javax.swing.tree 中的欄位 | |
---|---|
protected JTree |
DefaultTreeCellEditor.tree
JTree 實例偵聽。 |
參數型別為 JTree 的 javax.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)
設置當前正在為其編輯的階層樹。 |
參數型別為 JTree 的 javax.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。