T
- the type of the objects to be rendered in the tree.public abstract class SuperTreeCellRenderer<T>
extends java.lang.Object
implements javax.swing.tree.TreeCellRenderer
AttributedString
,
TextAttribute
,
AttributedStringBuilder
Modifier and Type | Field and Description |
---|---|
protected static javax.swing.border.Border |
focusBorder |
protected static javax.swing.border.Border |
noFocusBorder |
Constructor and Description |
---|
SuperTreeCellRenderer() |
Modifier and Type | Method and Description |
---|---|
protected void |
cellSetup(javax.swing.JTree tree,
T value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean cellHasFocus) |
java.awt.Color |
getBackgroundSelectionColor()
Returns the color to use for the background if node is selected.
|
abstract javax.swing.Icon |
getCellIcon(javax.swing.JTree tree,
T value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean cellHasFocus) |
abstract java.text.AttributedString |
getCellText(javax.swing.JTree tree,
T value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean cellHasFocus)
Get the text content of the cell as an AttributedString.
|
java.awt.Color |
getTextSelectionColor()
Returns the color the text should be drawn with when the node is selected.
|
javax.swing.JComponent |
getTreeCellRendererComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean isSelected,
boolean expanded,
boolean leaf,
int row,
boolean cellHasFocus) |
static void |
main(java.lang.String[] args)
Starts a small app that simply demonstrates this class
|
void |
setBackgroundSelectionColor(java.awt.Color newColor)
Sets the color to use for the background if node is selected.
|
void |
setTextSelectionColor(java.awt.Color textSelectionColor)
Set the color text should be rendered in when the cell is selected.
|
protected static javax.swing.border.Border noFocusBorder
protected static javax.swing.border.Border focusBorder
public void setTextSelectionColor(java.awt.Color textSelectionColor)
public java.awt.Color getTextSelectionColor()
public void setBackgroundSelectionColor(java.awt.Color newColor)
public java.awt.Color getBackgroundSelectionColor()
public final javax.swing.JComponent getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean isSelected, boolean expanded, boolean leaf, int row, boolean cellHasFocus)
getTreeCellRendererComponent
in interface javax.swing.tree.TreeCellRenderer
public abstract javax.swing.Icon getCellIcon(javax.swing.JTree tree, T value, boolean selected, boolean expanded, boolean leaf, int row, boolean cellHasFocus)
public abstract java.text.AttributedString getCellText(javax.swing.JTree tree, T value, boolean selected, boolean expanded, boolean leaf, int row, boolean cellHasFocus)
protected void cellSetup(javax.swing.JTree tree, T value, boolean selected, boolean expanded, boolean leaf, int row, boolean cellHasFocus)
public static void main(java.lang.String[] args)
args
-