|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
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) 取消当前编辑会话。 |
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) 停止当前编辑会话。 |
从类 javax.swing.plaf.ComponentUI 继承的方法 |
---|
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, 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)
- 停止当前编辑会话。如果不在编辑树,则此方法无效。如果编辑器允许停止编辑会话,则返回 true。
-