com.izforge.izpack.panels
Class CheckBoxNodeRenderer

java.lang.Object
  extended by com.izforge.izpack.panels.CheckBoxNodeRenderer
All Implemented Interfaces:
javax.swing.tree.TreeCellRenderer

 class CheckBoxNodeRenderer
extends java.lang.Object
implements javax.swing.tree.TreeCellRenderer

The renderer model for individual checkbox nodes in a JTree. It renders the checkbox and a label for the pack size.

Version:
$Revision: 1.1 $
Author:
Vladimir Ralev

Field Summary
private static java.awt.Color annotationColor
           
private static java.awt.Font boldFont
           
private static java.awt.Color changedColor
           
private static javax.swing.JCheckBox checkbox
           
private static javax.swing.JCheckBox normalCheckBox
           
private static java.awt.Font normalFont
           
private static javax.swing.JLabel packSizeLabel
           
private static java.awt.Font plainFont
           
private static javax.swing.JPanel rendererPanel
           
private static java.awt.Color selectionBackground
           
private static java.awt.Color selectionForeground
           
private static java.awt.Color textBackground
           
private static java.awt.Color textForeground
           
(package private)  TreePacksPanel treePacksPanel
           
 
Constructor Summary
CheckBoxNodeRenderer(TreePacksPanel t)
           
 
Method Summary
 java.awt.Component getCheckRenderer()
           
 java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, 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

rendererPanel

private static final javax.swing.JPanel rendererPanel

packSizeLabel

private static final javax.swing.JLabel packSizeLabel

checkbox

private static final javax.swing.JCheckBox checkbox

normalCheckBox

private static final javax.swing.JCheckBox normalCheckBox

normalFont

private static final java.awt.Font normalFont

boldFont

private static final java.awt.Font boldFont

plainFont

private static final java.awt.Font plainFont

annotationColor

private static final java.awt.Color annotationColor

changedColor

private static final java.awt.Color changedColor

selectionForeground

private static java.awt.Color selectionForeground

selectionBackground

private static java.awt.Color selectionBackground

textForeground

private static java.awt.Color textForeground

textBackground

private static java.awt.Color textBackground

treePacksPanel

TreePacksPanel treePacksPanel
Constructor Detail

CheckBoxNodeRenderer

public CheckBoxNodeRenderer(TreePacksPanel t)
Method Detail

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

getCheckRenderer

public java.awt.Component getCheckRenderer()