com.japisoft.xmlpad.tree
Class FastTreeRenderer

java.lang.Object
  extended bycom.japisoft.xmlpad.tree.FastTreeRenderer
All Implemented Interfaces:
javax.swing.tree.TreeCellRenderer

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

Renderer for the tree

 UIManager properties :	
 - xmlpad.tree.font
	- xmlpad.tree.elementIcon
	- xmlpad.tree.textIcon
	- xmlpad.tree.errorIcon
	- xmlpad.tree.textColor
	- xmlpad.tree.selectionColor
 

Version:
1.0
Author:
(c) 2002-2003 JAPISOFT

Constructor Summary
FastTreeRenderer()
           
 
Method Summary
 void activateError(java.lang.String message)
          Show an error on the root.
 java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
           
 boolean isDashUnderlineMode()
           
 void setDashUnderlineColor(java.awt.Color color)
           
 void setDashUnderlineMode(boolean dashUnderline)
          Add dask for showing selection
 void setElementIcon(javax.swing.ImageIcon icon)
          Reset the default icon for tag element
 void setErrorIcon(javax.swing.ImageIcon icon)
          Reset the default error icon
 void setSelectionColor(java.awt.Color color)
          Reset the default selection color
 void setTextColor(java.awt.Color color)
          Reset the default text color
 void setTextFont(java.awt.Font font)
          Reset the default text font
 void setTextIcon(javax.swing.ImageIcon icon)
          Reset the default text icon
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FastTreeRenderer

public FastTreeRenderer()
Method Detail

setElementIcon

public void setElementIcon(javax.swing.ImageIcon icon)
Reset the default icon for tag element


setTextIcon

public void setTextIcon(javax.swing.ImageIcon icon)
Reset the default text icon


setErrorIcon

public void setErrorIcon(javax.swing.ImageIcon icon)
Reset the default error icon


setTextFont

public void setTextFont(java.awt.Font font)
Reset the default text font


setTextColor

public void setTextColor(java.awt.Color color)
Reset the default text color


setSelectionColor

public void setSelectionColor(java.awt.Color color)
Reset the default selection color


activateError

public void activateError(java.lang.String message)
Show an error on the root. If the message is null the error is removed


setDashUnderlineMode

public void setDashUnderlineMode(boolean dashUnderline)
Add dask for showing selection


isDashUnderlineMode

public boolean isDashUnderlineMode()
Returns:
true if the current selection is shown with an underline mode. By default to false

setDashUnderlineColor

public void setDashUnderlineColor(java.awt.Color color)

getTreeCellRendererComponent

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