javax.swing.tree

Class DefaultTreeCellRenderer

Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable, SwingConstants, TreeCellRenderer

public class DefaultTreeCellRenderer
extends JLabel
implements TreeCellRenderer

DefaultTreeCellRenderer

See Also:
Serialized Form

Nested Class Summary

Nested classes/interfaces inherited from class javax.swing.JComponent

JComponent.AccessibleJComponent

Nested classes/interfaces inherited from class java.awt.Container

Container.AccessibleAWTContainer

Nested classes/interfaces inherited from class java.awt.Component

Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy

Field Summary

protected Color
backgroundNonSelectionColor
backgroundNonSelectionColor
protected Color
backgroundSelectionColor
backgroundSelectionColor
protected Color
borderSelectionColor
borderSelectionColor
protected Icon
closedIcon
closedIcon
protected boolean
hasFocus
hasFocus
protected Icon
leafIcon
leafIcon
protected Icon
openIcon
openIcon
protected boolean
selected
selected
protected Color
textNonSelectionColor
textNonSelectionColor
protected Color
textSelectionColor
textSelectionColor

Fields inherited from class javax.swing.JLabel

labelFor

Fields inherited from class javax.swing.JComponent

TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW, accessibleContext, listenerList, ui

Fields inherited from class java.awt.Component

BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

Fields inherited from interface java.awt.image.ImageObserver

ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH

Fields inherited from interface javax.swing.SwingConstants

BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST

Constructor Summary

DefaultTreeCellRenderer()
Constructor DefaultTreeCellRenderer

Method Summary

void
firePropertyChange(String value0, boolean v1, boolean v2)
firePropertyChange
void
firePropertyChange(String value0, byte value1, byte value2)
firePropertyChange
void
firePropertyChange(String value0, char value1, char value2)
firePropertyChange
void
firePropertyChange(String value0, double value1, double value2)
firePropertyChange
void
firePropertyChange(String value0, float value1, float value2)
firePropertyChange
void
firePropertyChange(String value0, int value1, int value2)
firePropertyChange
protected void
firePropertyChange(String value0, Object value1, Object value2)
firePropertyChange
void
firePropertyChange(String value0, long value1, long value2)
firePropertyChange
void
firePropertyChange(String value0, short value1, short value2)
firePropertyChange
Color
getBackgroundNonSelectionColor()
getBackgroundNonSelectionColor
Color
getBackgroundSelectionColor()
getBackgroundSelectionColor
Color
getBorderSelectionColor()
getBorderSelectionColor
Icon
getClosedIcon()
getClosedIcon
Icon
getDefaultClosedIcon()
getDefaultClosedIcon
Icon
getDefaultLeafIcon()
getDefaultLeafIcon
Icon
getDefaultOpenIcon()
getDefaultOpenIcon
Font
getFont()
getFont
Icon
getLeafIcon()
getLeafIcon
Icon
getOpenIcon()
getOpenIcon
Dimension
getPreferredSize()
getPreferredSize
Color
getTextNonSelectionColor()
getTextNonSelectionColor
Color
getTextSelectionColor()
getTextSelectionColor
Component
getTreeCellRendererComponent(JTree tree, Object val, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
getTreeCellRendererComponent
void
paint(Graphics g)
paint
void
repaint(Rectangle value0)
repaint
void
repaint(long value0, int value1, int value2, int value3, int value4)
repaint
void
revalidate()
revalidate
void
setBackground(Color c)
setBackground
void
setBackgroundNonSelectionColor(Color c)
setBackgroundNonSelectionColor
void
setBackgroundSelectionColor(Color c)
setBackgroundSelectionColor
void
setBorderSelectionColor(Color c)
setBorderSelectionColor
void
setClosedIcon(Icon i)
setClosedIcon
void
setFont(Font f)
setFont
void
setLeafIcon(Icon i)
setLeafIcon
void
setOpenIcon(Icon i)
setOpenIcon
void
setTextNonSelectionColor(Color c)
setTextNonSelectionColor
void
setTextSelectionColor(Color c)
setTextSelectionColor
void
validate()
validate

Methods inherited from class javax.swing.JLabel

checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setFont, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI

Methods inherited from class javax.swing.JComponent

addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI

Methods inherited from class java.awt.Container

add, add, add, add, add, addContainerListener, addImpl, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, swapComponents, transferFocusDownCycle, update, validate, validateTree

Methods inherited from class java.awt.Component

action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFocusable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFocusable, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

backgroundNonSelectionColor

protected Color backgroundNonSelectionColor
backgroundNonSelectionColor


backgroundSelectionColor

protected Color backgroundSelectionColor
backgroundSelectionColor


borderSelectionColor

protected Color borderSelectionColor
borderSelectionColor


closedIcon

protected Icon closedIcon
closedIcon


hasFocus

protected boolean hasFocus
hasFocus


leafIcon

protected Icon leafIcon
leafIcon


openIcon

protected Icon openIcon
openIcon


selected

protected boolean selected
selected


textNonSelectionColor

protected Color textNonSelectionColor
textNonSelectionColor


textSelectionColor

protected Color textSelectionColor
textSelectionColor

Constructor Details

DefaultTreeCellRenderer

public DefaultTreeCellRenderer()
Constructor DefaultTreeCellRenderer

Method Details

firePropertyChange

public void firePropertyChange(String value0,
                               boolean v1,
                               boolean v2)
firePropertyChange
Overrides:
firePropertyChange in interface JComponent

Parameters:
value0 - TODO


firePropertyChange

public void firePropertyChange(String value0,
                               byte value1,
                               byte value2)
firePropertyChange
Overrides:
firePropertyChange in interface JComponent

Parameters:
value0 - TODO
value1 - TODO
value2 - TODO


firePropertyChange

public void firePropertyChange(String value0,
                               char value1,
                               char value2)
firePropertyChange
Overrides:
firePropertyChange in interface JComponent

Parameters:
value0 - TODO
value1 - TODO
value2 - TODO


firePropertyChange

public void firePropertyChange(String value0,
                               double value1,
                               double value2)
firePropertyChange
Overrides:
firePropertyChange in interface JComponent

Parameters:
value0 - TODO
value1 - TODO
value2 - TODO


firePropertyChange

public void firePropertyChange(String value0,
                               float value1,
                               float value2)
firePropertyChange
Overrides:
firePropertyChange in interface JComponent

Parameters:
value0 - TODO
value1 - TODO
value2 - TODO


firePropertyChange

public void firePropertyChange(String value0,
                               int value1,
                               int value2)
firePropertyChange
Overrides:
firePropertyChange in interface JComponent

Parameters:
value0 - TODO
value1 - TODO
value2 - TODO


firePropertyChange

protected void firePropertyChange(String value0,
                                  Object value1,
                                  Object value2)
firePropertyChange
Overrides:
firePropertyChange in interface JComponent

Parameters:
value0 - TODO
value1 - TODO
value2 - TODO


firePropertyChange

public void firePropertyChange(String value0,
                               long value1,
                               long value2)
firePropertyChange
Overrides:
firePropertyChange in interface JComponent

Parameters:
value0 - TODO
value1 - TODO
value2 - TODO


firePropertyChange

public void firePropertyChange(String value0,
                               short value1,
                               short value2)
firePropertyChange
Overrides:
firePropertyChange in interface JComponent

Parameters:
value0 - TODO
value1 - TODO
value2 - TODO


getBackgroundNonSelectionColor

public Color getBackgroundNonSelectionColor()
getBackgroundNonSelectionColor


getBackgroundSelectionColor

public Color getBackgroundSelectionColor()
getBackgroundSelectionColor


getBorderSelectionColor

public Color getBorderSelectionColor()
getBorderSelectionColor


getClosedIcon

public Icon getClosedIcon()
getClosedIcon


getDefaultClosedIcon

public Icon getDefaultClosedIcon()
getDefaultClosedIcon


getDefaultLeafIcon

public Icon getDefaultLeafIcon()
getDefaultLeafIcon


getDefaultOpenIcon

public Icon getDefaultOpenIcon()
getDefaultOpenIcon


getFont

public Font getFont()
getFont
Specified by:
getFont in interface MenuContainer
Overrides:
getFont in interface Component

Returns:
the current Font


getLeafIcon

public Icon getLeafIcon()
getLeafIcon


getOpenIcon

public Icon getOpenIcon()
getOpenIcon


getPreferredSize

public Dimension getPreferredSize()
getPreferredSize
Overrides:
getPreferredSize in interface JComponent


getTextNonSelectionColor

public Color getTextNonSelectionColor()
getTextNonSelectionColor


getTextSelectionColor

public Color getTextSelectionColor()
getTextSelectionColor


getTreeCellRendererComponent

public Component getTreeCellRendererComponent(JTree tree,
                                              Object val,
                                              boolean selected,
                                              boolean expanded,
                                              boolean leaf,
                                              int row,
                                              boolean hasFocus)
getTreeCellRendererComponent
Specified by:
getTreeCellRendererComponent in interface TreeCellRenderer

Parameters:


paint

public void paint(Graphics g)
paint
Overrides:
paint in interface JComponent

Parameters:


repaint

public void repaint(Rectangle value0)
repaint
Overrides:
repaint in interface JComponent

Parameters:
value0 - TODO


repaint

public void repaint(long value0,
                    int value1,
                    int value2,
                    int value3,
                    int value4)
repaint
Overrides:
repaint in interface JComponent

Parameters:
value0 - TODO
value1 - TODO
value2 - TODO
value3 - TODO
value4 - TODO


revalidate

public void revalidate()
revalidate
Overrides:
revalidate in interface JComponent


setBackground

public void setBackground(Color c)
setBackground
Overrides:
setBackground in interface JComponent

Parameters:


setBackgroundNonSelectionColor

public void setBackgroundNonSelectionColor(Color c)
setBackgroundNonSelectionColor

Parameters:


setBackgroundSelectionColor

public void setBackgroundSelectionColor(Color c)
setBackgroundSelectionColor

Parameters:


setBorderSelectionColor

public void setBorderSelectionColor(Color c)
setBorderSelectionColor

Parameters:


setClosedIcon

public void setClosedIcon(Icon i)
setClosedIcon

Parameters:


setFont

public void setFont(Font f)
setFont
Overrides:
setFont in interface JLabel

Parameters:


setLeafIcon

public void setLeafIcon(Icon i)
setLeafIcon

Parameters:


setOpenIcon

public void setOpenIcon(Icon i)
setOpenIcon

Parameters:


setTextNonSelectionColor

public void setTextNonSelectionColor(Color c)
setTextNonSelectionColor

Parameters:


setTextSelectionColor

public void setTextSelectionColor(Color c)
setTextSelectionColor

Parameters:


validate

public void validate()
validate
Overrides:
validate in interface Container


DefaultTreeCellRenderer.java Copyright (C) 2002, 2004 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.