org.jdesktop.swingx.decorator
Class ShadingColorHighlighter

java.lang.Object
  extended by org.jdesktop.swingx.decorator.AbstractHighlighter
      extended by org.jdesktop.swingx.decorator.ColorHighlighter
          extended by org.jdesktop.swingx.decorator.ShadingColorHighlighter
All Implemented Interfaces:
Highlighter

public class ShadingColorHighlighter
extends ColorHighlighter

Experimental replacement of HierarchicalColumnHighligher. Darkens the component's background.


Field Summary
 
Fields inherited from class org.jdesktop.swingx.decorator.AbstractHighlighter
listenerList
 
Constructor Summary
ShadingColorHighlighter(HighlightPredicate predicate)
           
 
Method Summary
protected  void applyBackground(Component renderer, ComponentAdapter adapter)
          Applies a suitable background for the renderer component within the specified adapter.
protected  Color computeBackgroundSeed(Color seed)
           
 
Methods inherited from class org.jdesktop.swingx.decorator.ColorHighlighter
applyForeground, doHighlight, getBackground, getForeground, getSelectedBackground, getSelectedForeground, setBackground, setForeground, setSelectedBackground, setSelectedForeground
 
Methods inherited from class org.jdesktop.swingx.decorator.AbstractHighlighter
addChangeListener, fireStateChanged, getChangeListeners, getHighlightPredicate, highlight, removeChangeListener, setHighlightPredicate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShadingColorHighlighter

public ShadingColorHighlighter(HighlightPredicate predicate)
Method Detail

applyBackground

protected void applyBackground(Component renderer,
                               ComponentAdapter adapter)
Description copied from class: ColorHighlighter
Applies a suitable background for the renderer component within the specified adapter.

This implementation applies its background or selectedBackground color (depending on the adapter's selected state) if != null. Otherwise it does nothing.

Overrides:
applyBackground in class ColorHighlighter
Parameters:
renderer - the cell renderer component that is to be decorated
adapter - the ComponentAdapter for this decorate operation

computeBackgroundSeed

protected Color computeBackgroundSeed(Color seed)