|
JavaTM 2 Platform Standard Edition |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JLabel | +--javax.swing.tree.DefaultTreeCellRenderer
Displays an entry in a tree.
Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. A future release of Swing will provide support for long term persistence.
Inner classes inherited from class javax.swing.JLabel |
JLabel.AccessibleJLabel |
Inner classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
Field Summary | |
protected Color |
backgroundNonSelectionColor
Color to use for the background when the node isn't selected. |
protected Color |
backgroundSelectionColor
Color to use for the background when a node is selected. |
protected Color |
borderSelectionColor
Color to use for the background when the node isn't selected. |
protected Icon |
closedIcon
Icon used to show non-leaf nodes that aren't expanded. |
protected Icon |
leafIcon
Icon used to show leaf nodes. |
protected Icon |
openIcon
Icon used to show non-leaf nodes that are expanded. |
protected boolean |
selected
Is the value currently selected. |
protected Color |
textNonSelectionColor
Color to use for the foreground for non-selected nodes. |
protected Color |
textSelectionColor
Color to use for the foreground for selected nodes. |
Fields inherited from class javax.swing.JLabel |
labelFor |
Fields inherited from class javax.swing.JComponent |
accessibleContext,
listenerList,
TOOL_TIP_TEXT_KEY,
ui,
UNDEFINED_CONDITION,
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT,
WHEN_FOCUSED,
WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
Constructor Summary | |
DefaultTreeCellRenderer()
Returns a new instance of DefaultTreeCellRenderer. |
Method Summary | |
Color |
getBackgroundNonSelectionColor()
Returns the background color to be used for non selected nodes. |
Color |
getBackgroundSelectionColor()
Returns the color to use for the background if node is selected. |
Color |
getBorderSelectionColor()
Returns the color the border is drawn. |
Icon |
getClosedIcon()
Returns the icon used to represent non-leaf nodes that are not expanded. |
Icon |
getDefaultClosedIcon()
Returns the default icon, for the current laf, that is used to represent non-leaf nodes that are not expanded. |
Icon |
getDefaultLeafIcon()
Returns the default icon, for the current laf, that is used to represent leaf nodes. |
Icon |
getDefaultOpenIcon()
Returns the default icon, for the current laf, that is used to represent non-leaf nodes that are expanded. |
Icon |
getLeafIcon()
Returns the icon used to represent leaf nodes. |
Icon |
getOpenIcon()
Returns the icon used to represent non-leaf nodes that are expanded. |
Dimension |
getPreferredSize()
Overrides JComponent.getPreferredSize to
return slightly wider preferred size value. |
Color |
getTextNonSelectionColor()
Returns the color the text is drawn with when the node isn't selected. |
Color |
getTextSelectionColor()
Returns the color the text is drawn with when the node is selected. |
Component |
getTreeCellRendererComponent(JTree tree,
Object value,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
Configures the renderer based on the passed in components. |
void |
paint(Graphics g)
Paints the value. |
void |
setBackground(Color color)
Subclassed to only accept the color if it isn't a ColorUIResource. |
void |
setBackgroundNonSelectionColor(Color newColor)
Sets the background color to be used for non selected nodes. |
void |
setBackgroundSelectionColor(Color newColor)
Sets the color to use for the background if node is selected. |
void |
setBorderSelectionColor(Color newColor)
Sets the color to use for the border. |
void |
setClosedIcon(Icon newIcon)
Sets the icon used to represent non-leaf nodes that are not expanded. |
void |
setFont(Font font)
Subclassed to only accept the font if it isn't a FontUIResource. |
void |
setLeafIcon(Icon newIcon)
Sets the icon used to represent leaf nodes. |
void |
setOpenIcon(Icon newIcon)
Sets the icon used to represent non-leaf nodes that are expanded. |
void |
setTextNonSelectionColor(Color newColor)
Sets the color the text is drawn with when the node isn't selected. |
void |
setTextSelectionColor(Color newColor)
Sets the color the text is drawn with when the node is selected. |
Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
addImpl,
countComponents,
deliverEvent,
doLayout,
findComponentAt,
findComponentAt,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents,
getLayout,
insets,
invalidate,
isAncestorOf,
layout,
list,
list,
locate,
minimumSize,
paintComponents,
preferredSize,
print,
printComponents,
processContainerEvent,
processEvent,
remove,
remove,
removeAll,
removeContainerListener,
setCursor,
setLayout,
validate,
validateTree |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Field Detail |
protected boolean selected
protected transient Icon closedIcon
protected transient Icon leafIcon
protected transient Icon openIcon
protected Color textSelectionColor
protected Color textNonSelectionColor
protected Color backgroundSelectionColor
protected Color backgroundNonSelectionColor
protected Color borderSelectionColor
Constructor Detail |
public DefaultTreeCellRenderer()
Method Detail |
public Icon getDefaultOpenIcon()
public Icon getDefaultClosedIcon()
public Icon getDefaultLeafIcon()
public void setOpenIcon(Icon newIcon)
public Icon getOpenIcon()
public void setClosedIcon(Icon newIcon)
public Icon getClosedIcon()
public void setLeafIcon(Icon newIcon)
public Icon getLeafIcon()
public void setTextSelectionColor(Color newColor)
public Color getTextSelectionColor()
public void setTextNonSelectionColor(Color newColor)
public Color getTextNonSelectionColor()
public void setBackgroundSelectionColor(Color newColor)
public Color getBackgroundSelectionColor()
public void setBackgroundNonSelectionColor(Color newColor)
public Color getBackgroundNonSelectionColor()
public void setBorderSelectionColor(Color newColor)
public Color getBorderSelectionColor()
public void setFont(Font font)
Component.getFont()
public void setBackground(Color color)
Component.getBackground()
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
public void paint(Graphics g)
JComponent.paintComponent(java.awt.Graphics)
,
JComponent.paintBorder(java.awt.Graphics)
,
JComponent.paintChildren(java.awt.Graphics)
,
JComponent.getComponentGraphics(java.awt.Graphics)
,
JComponent.repaint(long, int, int, int, int)
public Dimension getPreferredSize()
JComponent.getPreferredSize
to
return slightly wider preferred size value.JComponent.setPreferredSize(java.awt.Dimension)
|
JavaTM 2 Platform Standard Edition |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |