java.lang.Object | +----java.awt.Component | +----java.awt.Container | +----javax.swing.JComponent | +----javax.swing.JLabel | +----javax.swing.tree.DefaultTreeCellRenderer | +----javax.help.plaf.basic.BasicIndexCellRenderer
public BasicIndexCellRenderer()
public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
convertValueToText
, which ultimately invokes
toString
on value
.
The foreground color is set based on the selection and the icon
is set based on on leaf and expanded.