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
    - Tree.textAttributeForeground
  
 

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

Field Summary
static int DEFAULT_MODE
          This is the default rendering mode
static int NAMESPACE_MODE
          This is a rendering mode for showing the node namespace
static int PREFIX_MODE
          This is a rendering mode for showing the node prefix
static int QUALIFIED_MODE
          This is a rendering mode for showing the qualified node name
 
Constructor Summary
FastTreeRenderer(XMLContainer container)
           
 
Method Summary
 void activateError(java.lang.String message)
          Show an error on the root.
 void dispose()
           
 javax.swing.JComponent getInnerComponent()
           
 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 setRenderingMode(int mode)
          Update the rendering mode :DEFAULT_MODE ...
 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_MODE

public static final int DEFAULT_MODE
This is the default rendering mode

See Also:
Constant Field Values

PREFIX_MODE

public static final int PREFIX_MODE
This is a rendering mode for showing the node prefix

See Also:
Constant Field Values

NAMESPACE_MODE

public static final int NAMESPACE_MODE
This is a rendering mode for showing the node namespace

See Also:
Constant Field Values

QUALIFIED_MODE

public static final int QUALIFIED_MODE
This is a rendering mode for showing the qualified node name

See Also:
Constant Field Values
Constructor Detail

FastTreeRenderer

public FastTreeRenderer(XMLContainer container)
Method Detail

getInnerComponent

public javax.swing.JComponent getInnerComponent()
Returns:
the component used for the rendering

setRenderingMode

public void setRenderingMode(int mode)
Update the rendering mode :DEFAULT_MODE ...


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


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

dispose

public void dispose()


Copyright © 2006 JAPISoft. All Rights Reserved.