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