Class RadianceDefaultTreeCellRenderer

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JLabel
org.pushingpixels.radiance.theming.api.renderer.RadianceDefaultTreeCellRenderer
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants, TreeCellRenderer, FilteredIconAwareRenderer

public class RadianceDefaultTreeCellRenderer extends JLabel implements TreeCellRenderer, FilteredIconAwareRenderer
Default renderer for tree cells. Note that this does not extend DefaultTreeCellRenderer as other default renderers since that class overrides Component.setBackground(Color) and prevents the pass-through of UIResource colors that Radiance sets for odd-even row striping.
Author:
Kirill Grouchnikov
See Also:
  • Field Details

    • selected

      protected boolean selected
      Is the value currently selected.
    • hasFocus

      protected boolean hasFocus
      True if has focus.
  • Constructor Details

    • RadianceDefaultTreeCellRenderer

      public RadianceDefaultTreeCellRenderer()
      Returns a new instance of RadianceDefaultTreeCellRenderer. Alignment is set to start aligned. Icons and text color are determined from the UIManager.
  • Method Details