public class CheckBoxNodeRenderer extends Object implements TreeCellRenderer
Modifier and Type | Field and Description |
---|---|
private DefaultTreeCellRenderer |
defaultRenderer |
private CheckBoxNodePanel |
panel |
private Color |
selectionBackground |
private Color |
selectionForeground |
private Color |
textBackground |
private Color |
textForeground |
Constructor and Description |
---|
CheckBoxNodeRenderer() |
Modifier and Type | Method and Description |
---|---|
void |
addNodeListener(MouseAdapter listener) |
private JPopupMenu |
createPopupMenu(AbstractLayer layer) |
protected CheckBoxNodePanel |
getPanel() |
Component |
getTreeCellRendererComponent(JTree tree,
Object value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus) |
private void |
setVisibleTexts(AbstractLayer layer,
boolean visible) |
private final CheckBoxNodePanel panel
private final DefaultTreeCellRenderer defaultRenderer
private final Color selectionForeground
private final Color selectionBackground
private final Color textForeground
private final Color textBackground
public CheckBoxNodeRenderer()
protected CheckBoxNodePanel getPanel()
public void addNodeListener(MouseAdapter listener)
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
getTreeCellRendererComponent
in interface TreeCellRenderer
private JPopupMenu createPopupMenu(AbstractLayer layer)
private void setVisibleTexts(AbstractLayer layer, boolean visible)