jaxx.runtime.swing.navigation
Class NavigationTreeCellRenderer

java.lang.Object
  extended by jaxx.runtime.swing.navigation.NavigationTreeCellRenderer
All Implemented Interfaces:
javax.swing.tree.TreeCellRenderer

public class NavigationTreeCellRenderer
extends java.lang.Object
implements javax.swing.tree.TreeCellRenderer

A simple cell renderer which use the NavigationTreeModel.NavigationTreeNode.renderer to display node.

Author:
chemit

Field Summary
protected  JAXXContext context
           
protected  javax.swing.tree.DefaultTreeCellRenderer delegate
           
protected static long t
           
 
Constructor Summary
NavigationTreeCellRenderer(JAXXContext context)
           
NavigationTreeCellRenderer(JAXXContext context, javax.swing.tree.DefaultTreeCellRenderer delegate)
           
 
Method Summary
protected  NavigationTreeModel.NavigationTreeNode getNode(java.lang.Object value)
           
protected  NavigationUtil.NodeRenderer getNodeRenderer(java.lang.Object value)
           
 java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

context

protected JAXXContext context

delegate

protected javax.swing.tree.DefaultTreeCellRenderer delegate

t

protected static long t
Constructor Detail

NavigationTreeCellRenderer

public NavigationTreeCellRenderer(JAXXContext context)

NavigationTreeCellRenderer

public NavigationTreeCellRenderer(JAXXContext context,
                                  javax.swing.tree.DefaultTreeCellRenderer delegate)
Method Detail

getTreeCellRendererComponent

public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree,
                                                       java.lang.Object value,
                                                       boolean sel,
                                                       boolean expanded,
                                                       boolean leaf,
                                                       int row,
                                                       boolean hasFocus)
Specified by:
getTreeCellRendererComponent in interface javax.swing.tree.TreeCellRenderer

getNodeRenderer

protected NavigationUtil.NodeRenderer getNodeRenderer(java.lang.Object value)
Parameters:
value - the value which should be a node
Returns:
the nodeRenderer attached to node via the DefaultMutableTreeNode.userObject, or null if value is null, or value is not int good type.

getNode

protected NavigationTreeModel.NavigationTreeNode getNode(java.lang.Object value)
Parameters:
value - the value which should be a node
Returns:
the cast NavigationTreeModel.NavigationTreeNode, or null if value is null.


Copyright © 2008-2009 CodeLutin. All Rights Reserved.