class org.aswing.plaf.basic.BasicTreeUI extends BaseComponentUI
@author paling @private
Instance Fields
function countNodeDimensions(value:Dynamic, row:Int, depth:Int, expanded:Bool, size:IntRectangle): IntRectangle
function getClosestPathForLocation(tree:JTree, x:Int, y:Int): TreePath
Returns the path to the node that is closest to x,y. If * there is nothing currently visible this will return null, otherwise * it'll always return a valid path. If you need to test if the * returned object is exactly at x, y you should get the bounds for * the returned path and test x, y against that.
function getMousePointedPath(): TreePath
Returns the treePath that the user mouse pointed, null if no path was pointed.
function getPathBounds(tree:JTree, path:TreePath): IntRectangle
Returns the IntRectangle enclosing the label portion that the * last item in path will be drawn into. Will return null if * any component in path is currently valid.
function getPathForRow(tree:JTree, row:Int): TreePath
Returns the path for passed in row. If row is not visible * null is returned.
function getRowForPath(tree:JTree, path:TreePath): Int
Returns the row that the last item identified in path is visible * at. Will return -1 if any of the elements in path are not * currently visible.
function isEditing(tree:JTree): Bool
Returns true if the tree is being edited. The item that is being * edited can be returned by getEditingPath().
function startEditingAtPath(tree:JTree, path:TreePath): Bool
Selects the last item in path and tries to edit it. Editing will * fail if the CellEditor won't allow it for the selected item. * * @return true is started sucessful, editing fail
function stopEditing(tree:JTree): Bool
Stops the current editing session. This has no effect if the * tree isn't being edited. Returns true if the editor allows the * editing session to stop.