void | cancelEditing(JTree tree)- Cancels the current editing session.
|
protected void | checkForClickInExpandControl(TreePath path, int mouseX, int mouseY)- If the
mouseX and mouseY are in the expand or
collapse region of the row, this will toggle the row.
|
protected void | completeEditing()- Messages to stop the editing session.
|
protected void | completeEditing(boolean messageStop, boolean messageCancel, boolean messageTree)- Stops the editing session.
|
protected void | completeUIInstall()- Invoked from installUI after all the defaults/listeners have been
installed.
|
protected void | completeUIUninstall()- Invoked from uninstallUI after all the defaults/listeners have been
uninstalled.
|
protected void | configureLayoutCache()- Resets the treeState instance based on the tree we're providing the look
and feel for.
|
protected CellEditorListener | createCellEditorListener()- Creates a listener to handle events from the current editor
|
protected CellRendererPane | createCellRendererPane()- Returns the renderer pane that renderer components are placed in.
|
protected ComponentListener | createComponentListener()- Creates and returns a new ComponentHandler.
|
protected TreeCellEditor | createDefaultCellEditor()- Creates a default cell editor.
|
protected TreeCellRenderer | createDefaultCellRenderer()- Returns the default cell renderer that is used to do the stamping of each
node.
|
protected FocusListener | createFocusListener()- Creates the listener that is responsible for updating the display when
focus is lost/grained.
|
protected KeyListener | createKeyListener()- Creates the listener reponsible for getting key events from the tree.
|
protected AbstractLayoutCache | createLayoutCache()- Creates the object responsible for managing what is expanded, as well as
the size of nodes.
|
protected MouseListener | createMouseListener()- Creates the listener responsible for updating the selection based on mouse
events.
|
protected AbstractLayoutCache.NodeDimensions | createNodeDimensions()- Creates an instance of NodeDimensions that is able to determine the size of
a given node in the tree.
|
protected PropertyChangeListener | createPropertyChangeListener()- Creates a listener that is reponsible for the updates the UI based on how
the tree changes.
|
protected PropertyChangeListener | createSelectionModelPropertyChangeListener()- Creates the listener responsible for getting property change events from
the selection model.
|
protected TreeExpansionListener | createTreeExpansionListener()- Creates and returns the object responsible for updating the treestate when
a nodes expanded state changes.
|
protected TreeModelListener | createTreeModelListener()- Returns a listener that can update the tree when the model changes.
|
protected TreeSelectionListener | createTreeSelectionListener()- Creates the listener that updates the display based on selection change
methods.
|
static ComponentUI | createUI(JComponent c)- Returns an instance of the UI delegate for the specified component.
|
protected void | drawCentered(Component c, Graphics g, Icon icon, int x, int y)- Draws an icon at around a specific position
|
protected void | drawDashedHorizontalLine(Graphics g, int y, int x1, int x2)- Draws a dashed horizontal line.
|
protected void | drawDashedVerticalLine(Graphics g, int x, int y1, int y2)- Draws a dashed vertical line.
|
protected void | ensureRowsAreVisible(int beginRow, int endRow)- Ensures that the rows identified by beginRow through endRow are visible.
|
protected TreeCellEditor | getCellEditor()- Returns the
TreeCellEditor for this tree.
|
protected TreeCellRenderer | getCellRenderer()- Return currentCellRenderer, which will either be the trees renderer, or
defaultCellRenderer, which ever was not null.
|
TreePath | getClosestPathForLocation(JTree tree, int x, int y)- Returns the path to the node that is closest to x,y.
|
Icon | getCollapsedIcon()- Returns the current collapsed icon.
|
TreePath | getEditingPath(JTree tree)- Returns the path to the element that is being editted.
|
Icon | getExpandedIcon()- Returns the current expanded icon.
|
protected Color | getHashColor()- Returns the Hash color.
|
protected int | getHorizontalLegBuffer()- The horizontal element of legs between nodes starts at the right of the
left-hand side of the child node by default.
|
protected TreePath | getLastChildPath(TreePath parent)- Returns a path to the last child of
parent
|
int | getLeftChildIndent()- Returns the indent value for the left child.
|
Dimension | getMaximumSize(JComponent c)- Returns the maximum size for the component, which will be the preferred
size if the instance is currently in JTree or (0,0).
|
Dimension | getMinimumSize(JComponent c)- Returns the minimum size for this component.
|
protected TreeModel | getModel()- Returns the tree's model
|
Rectangle | getPathBounds(JTree tree, TreePath path)- Returns the Rectangle enclosing the label portion that the last item in
path will be drawn to.
|
TreePath | getPathForRow(JTree tree, int row)- Returns the path for passed in row.
|
Dimension | getPreferredMinSize()- Gets the preferred minimum size.
|
Dimension | getPreferredSize(JComponent c)- Returns the preferred size to properly display the tree, this is a cover
method for getPreferredSize(c, false).
|
Dimension | getPreferredSize(JComponent c, boolean checkConsistancy)- Returns the preferred size to represent the tree in c.
|
int | getRightChildIndent()- Returns the indent value for the right child.
|
int | getRowCount(JTree tree)- Returns the number of rows that are being displayed.
|
int | getRowForPath(JTree tree, TreePath path)- Returns the row that the last item identified in path is visible at.
|
protected int | getRowHeight()- Returns the current row height.
|
protected int | getRowX(int row, int depth)- Returns the amount to indent the given row
|
protected TreeSelectionModel | getSelectionModel()- Returns the current selection model.
|
protected boolean | getShowsRootHandles()- Returns true if the node handles are to be displayed.
|
protected int | getVerticalLegBuffer()- The vertical element of legs between nodes starts at the bottom of the
parent node by default.
|
protected void | handleExpandControlClick(TreePath path, int mouseX, int mouseY)- Messaged when the user clicks the particular row, this invokes
toggleExpandState.
|
protected void | installComponents()- Installs the subcomponents of the tree, which is the renderer pane.
|
protected void | installDefaults()- Install all defaults for the tree.
|
protected void | installKeyboardActions()- Install all keyboard actions for this
|
protected void | installListeners()- Install all listeners for this
|
void | installUI(JComponent c)- Install the UI for the component
|
protected boolean | isEditable()- Returns true if the receiver allows editing.
|
boolean | isEditing(JTree tree)- Returns true if the tree is being edited.
|
protected boolean | isLargeModel()- Returns true if largeModel is set
|
protected boolean | isLeaf(int row)- Returns true if the node at
row is a leaf.
|
protected boolean | isLocationInExpandControl(TreePath path, int mouseX, int mouseY)- Returns true if the
mouseX and mouseY fall in
the area of row that is used to expand/collpse the node and the node at row
does not represent a leaf.
|
protected boolean | isMultiSelectEvent(MouseEvent event)- Returning true signifies a mouse event on the node should select from the
anchor point.
|
protected boolean | isRootVisible()- Returns true if the root is visible.
|
protected boolean | isToggleEvent(MouseEvent event)- Returning true indicates the row under the mouse should be toggled based on
the event.
|
protected boolean | isToggleSelectionEvent(MouseEvent event)- Returning true signifies a mouse event on the node should toggle the
selection of only the row under the mouse.
|
void | paint(Graphics g, JComponent c)- Paints the specified component appropriate for the look and feel.
|
protected void | paintExpandControl(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)- Paints the expand (toggle) part of a row.
|
protected void | paintHorizontalLine(Graphics g, JComponent c, int y, int left, int right)- Draws a horizontal line using the given graphic context
|
protected void | paintHorizontalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)- Paints the horizontal part of the leg.
|
protected void | paintRow(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)- Paints the renderer part of a row.
|
protected void | paintVerticalLine(Graphics g, JComponent c, int x, int top, int bottom)- Draws a vertical line using the given graphic context
|
protected void | paintVerticalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, TreePath path)- Paints the vertical part of the leg.
|
protected void | pathWasCollapsed(TreePath path)- Messaged from the VisibleTreeNode after it has collapsed
|
protected void | pathWasExpanded(TreePath path)- Messaged from the VisibleTreeNode after it has been expanded.
|
protected void | prepareForUIInstall()- Invoked after the tree instance variable has been set, but before any
default/listeners have been installed.
|
protected void | prepareForUIUninstall()- Prepares for the UI to uninstall.
|
protected void | selectPathForEvent(TreePath path, MouseEvent event)- Messaged to update the selection based on a MouseEvent over a particular
row.
|
protected void | setCellEditor(TreeCellEditor editor)- Sets the cell editor.
|
protected void | setCellRenderer(TreeCellRenderer tcr)- Sets the TreeCellRenderer to
tcr.
|
void | setCollapsedIcon(Icon newG)- Sets the collapsed icon.
|
protected void | setEditable(boolean newValue)- Configures the receiver to allow, or not allow, editing.
|
void | setExpandedIcon(Icon newG)- Sets the expanded icon.
|
protected void | setHashColor(Color color)- Sets the Hash color.
|
protected void | setLargeModel(boolean largeModel)- Updates the componentListener, if necessary.
|
void | setLeftChildIndent(int newAmount)- Sets the left child's indent value.
|
protected void | setModel(TreeModel model)- Sets the tree's model.
|
void | setPreferredMinSize(Dimension newSize)- Sets the preferred minimum size.
|
void | setRightChildIndent(int newAmount)- Sets the right child's indent value.
|
protected void | setRootVisible(boolean newValue)- Sets the root to being visible.
|
protected void | setRowHeight(int rowHeight)- Sets the row height.
|
protected void | setSelectionModel(TreeSelectionModel newLSM)- Resets the selection model.
|
protected void | setShowsRootHandles(boolean newValue)- Determines whether the node handles are to be displayed.
|
protected boolean | shouldPaintExpandControl(TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)- Returns true if the expand (toggle) control should be drawn for the
specified row.
|
protected boolean | startEditing(TreePath path, MouseEvent event)- Will start editing for node if there is a cellEditor and shouldSelectCall
returns true.
|
void | startEditingAtPath(JTree tree, TreePath path)- Selects the last item in path and tries to edit it.
|
boolean | stopEditing(JTree tree)- Stops the current editing session.
|
protected void | toggleExpandState(TreePath path)- Expands path if it is not expanded, or collapses row if it is expanded.
|
protected void | uninstallComponents()- Uninstall the rendererPane.
|
protected void | uninstallDefaults()- Uninstall the defaults for the tree
|
protected void | uninstallKeyboardActions()- Uninstall all keyboard actions.
|
protected void | uninstallListeners()- Uninstall all registered listeners
|
void | uninstallUI(JComponent c)- Uninstall the UI for the component
|
protected void | updateCachedPreferredSize()- Updates the
preferredSize instance variable, which is
returned from getPreferredSize().
|
protected void | updateCellEditor()- Updates the cellEditor based on editability of the JTree that we're
contained in.
|
protected void | updateDepthOffset()- Updates how much each depth should be offset by.
|
protected void | updateExpandedDescendants(TreePath path)- Updates the expanded state of all the descendants of the
path
by getting the expanded descendants from the tree and forwarding to the
tree state.
|
protected void | updateLayoutCacheExpandedNodes()- Make all the nodes that are expanded in JTree expanded in LayoutCache.
|
protected void | updateRenderer()- Messaged from the tree we're in when the renderer has changed.
|
protected void | updateSize()- Marks the cached size as being invalid, and messages the tree with
treeDidChange.
|