Package org.jdesktop.swingx.decorator
Class HighlighterFactory.UIColorHighlighter
- java.lang.Object
-
- org.jdesktop.swingx.decorator.AbstractHighlighter
-
- org.jdesktop.swingx.decorator.ColorHighlighter
-
- org.jdesktop.swingx.decorator.HighlighterFactory.UIColorHighlighter
-
- All Implemented Interfaces:
Highlighter
,UIDependent
- Enclosing class:
- HighlighterFactory
public static class HighlighterFactory.UIColorHighlighter extends ColorHighlighter implements UIDependent
A ColorHighlighter with UI-dependent background. PENDING JW: internally install a AND predicate to check for LFs which provide striping on the UI-Delegate level?
-
-
Field Summary
-
Fields inherited from class org.jdesktop.swingx.decorator.AbstractHighlighter
listenerList
-
-
Constructor Summary
Constructors Constructor Description UIColorHighlighter()
Instantiates a ColorHighlighter with LF provided unselected background and default predicate.UIColorHighlighter(HighlightPredicate odd)
Instantiates a ColorHighlighter with LF provided unselected background and the given predicate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.awt.Color
getUIColor()
Looks up and returns the LF specific color to use for striping background highlighting.void
updateUI()
Updates all internal visuals after changing a UI-delegate.-
Methods inherited from class org.jdesktop.swingx.decorator.ColorHighlighter
applyBackground, applyForeground, doHighlight, getBackground, getForeground, getSelectedBackground, getSelectedForeground, setBackground, setForeground, setSelectedBackground, setSelectedForeground
-
Methods inherited from class org.jdesktop.swingx.decorator.AbstractHighlighter
addChangeListener, areEqual, canHighlight, fireStateChanged, getChangeListeners, getHighlightPredicate, highlight, removeChangeListener, setHighlightPredicate
-
-
-
-
Constructor Detail
-
UIColorHighlighter
public UIColorHighlighter()
Instantiates a ColorHighlighter with LF provided unselected background and default predicate. All other colors are null.
-
UIColorHighlighter
public UIColorHighlighter(HighlightPredicate odd)
Instantiates a ColorHighlighter with LF provided unselected background and the given predicate. All other colors are null.- Parameters:
odd
- the predicate to use
-
-
Method Detail
-
updateUI
public void updateUI()
Description copied from interface:UIDependent
Updates all internal visuals after changing a UI-delegate.- Specified by:
updateUI
in interfaceUIDependent
- See Also:
JComponent.updateUI()
-
getUIColor
private java.awt.Color getUIColor()
Looks up and returns the LF specific color to use for striping background highlighting. Lookup strategy:- in UIManager for key = "UIColorHighlighter.stripingBackground", if null
- use hard-coded HighlighterFactory.GENERIC_GREY
- Returns:
- the LF specific color for background striping.
-
-