Class javax.help.plaf.basic.BasicTOCCellRenderer

java.lang.Object
    |
    +----java.awt.Component
            |
            +----java.awt.Container
                    |
                    +----javax.swing.JComponent
                            |
                            +----javax.swing.JLabel
                                    |
                                    +----javax.swing.tree.DefaultTreeCellRenderer
                                            |
                                            +----javax.help.plaf.basic.BasicTOCCellRenderer

public class BasicTOCCellRenderer
extends javax.swing.tree.DefaultTreeCellRenderer
Basic cell renderer for TOC UI.


map

protected Map map

view

protected TOCView view

BasicTOCCellRenderer

public BasicTOCCellRenderer(Map map)

BasicTOCCellRenderer

public BasicTOCCellRenderer(Map map,
                            TOCView view)

getTreeCellRendererComponent

public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree,
                                              java.lang.Object value,
                                              boolean sel,
                                              boolean expanded,
                                              boolean leaf,
                                              int row,
                                              boolean hasFocus)
Configures the renderer based on the components passed in. Sets the value from messaging value with toString(). The foreground color is set based on the selection and the icon is set based on on leaf and expanded.
Overrides:
getTreeCellRendererComponent in class javax.swing.tree.DefaultTreeCellRenderer

getLeafIcon

public javax.swing.Icon getLeafIcon()
Overrides:
getLeafIcon in class javax.swing.tree.DefaultTreeCellRenderer

getOpenIcon

public javax.swing.Icon getOpenIcon()
Overrides:
getOpenIcon in class javax.swing.tree.DefaultTreeCellRenderer

getClosedIcon

public javax.swing.Icon getClosedIcon()
Overrides:
getClosedIcon in class javax.swing.tree.DefaultTreeCellRenderer