|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.swingx.decorator.AbstractHighlighter
org.jdesktop.swingx.decorator.ColorHighlighter
public class ColorHighlighter
TODO add type doc
Field Summary |
---|
Fields inherited from class org.jdesktop.swingx.decorator.AbstractHighlighter |
---|
listenerList |
Constructor Summary | |
---|---|
ColorHighlighter()
Default constructor for mutable Highlighter. |
|
ColorHighlighter(Color cellBackground,
Color cellForeground)
Constructs a mutable Highlighter with the specified
background and foreground colors, and null selectedBackground/-foreground. |
|
ColorHighlighter(Color cellBackground,
Color cellForeground,
Color selectedBackground,
Color selectedForeground)
Constructs a mutable Highlighter with the specified
background and foreground colors for unselected and selected cells. |
|
ColorHighlighter(Color cellBackground,
Color cellForeground,
Color selectedBackground,
Color selectedForeground,
HighlightPredicate predicate)
Constructs a Highlighter with the specified
background and foreground colors with mutability depending on
given flag. |
|
ColorHighlighter(Color cellBackground,
Color cellForeground,
HighlightPredicate predicate)
Constructs a mutable Highlighter with the specified
unselected
background/foreground colors and HighlightPredicate. |
Method Summary | |
---|---|
protected void |
applyBackground(Component renderer,
ComponentAdapter adapter)
Applies a suitable background for the renderer component within the specified adapter. |
protected void |
applyForeground(Component renderer,
ComponentAdapter adapter)
Applies a suitable foreground for the renderer component within the specified adapter. |
protected Component |
doHighlight(Component renderer,
ComponentAdapter adapter)
Apply the highlights. |
Color |
getBackground()
Returns the background color of this LegacyHighlighter . |
Color |
getForeground()
Returns the foreground color of this LegacyHighlighter . |
Color |
getSelectedBackground()
Returns the selected background color of this LegacyHighlighter . |
Color |
getSelectedForeground()
Returns the selected foreground color of this LegacyHighlighter . |
void |
setBackground(Color color)
Sets the background color of this LegacyHighlighter and
notifies registered ChangeListeners if this
is mutable. |
void |
setForeground(Color color)
Sets the foreground color of this LegacyHighlighter and notifies
registered ChangeListeners if this is mutable. |
void |
setSelectedBackground(Color color)
Sets the selected background color of this LegacyHighlighter
and notifies registered ChangeListeners if this is mutable. |
void |
setSelectedForeground(Color color)
Sets the selected foreground color of this LegacyHighlighter and
notifies registered ChangeListeners if this is mutable. |
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 |
---|
public ColorHighlighter()
public ColorHighlighter(Color cellBackground, Color cellForeground)
Highlighter
with the specified
background and foreground colors, and null selectedBackground/-foreground.
cellBackground
- background color for unselected cell statecellForeground
- foreground color for unselected cell statepublic ColorHighlighter(Color cellBackground, Color cellForeground, HighlightPredicate predicate)
Highlighter
with the specified
unselected
background/foreground colors and HighlightPredicate.
Initializes selected colors to null.
cellBackground
- background color for unselected cell statecellForeground
- foreground color for unselected cell statepredicate
- the HighlightPredicate to use.public ColorHighlighter(Color cellBackground, Color cellForeground, Color selectedBackground, Color selectedForeground)
Highlighter
with the specified
background and foreground colors for unselected and selected cells.
cellBackground
- background color for unselected cell statecellForeground
- foreground color for unselected cell stateselectedBackground
- background color for selected cell stateselectedForeground
- foreground color for selected cell statepublic ColorHighlighter(Color cellBackground, Color cellForeground, Color selectedBackground, Color selectedForeground, HighlightPredicate predicate)
Highlighter
with the specified
background and foreground colors with mutability depending on
given flag.
cellBackground
- background color for unselected cell statecellForeground
- foreground color for unselected cell stateselectedBackground
- background color for selected cell stateselectedForeground
- foreground color for selected cell stateMethod Detail |
---|
protected Component doHighlight(Component renderer, ComponentAdapter adapter)
doHighlight
in class AbstractHighlighter
renderer
- the cell renderer component that is to be decoratedadapter
- the ComponentAdapter for this decorate operationAbstractHighlighter.highlight(Component, ComponentAdapter)
protected void applyBackground(Component renderer, ComponentAdapter adapter)
This implementation applies its background or selectedBackground color (depending on the adapter's selected state) if != null. Otherwise it does nothing.
renderer
- the cell renderer component that is to be decoratedadapter
- the ComponentAdapter for this decorate operationprotected void applyForeground(Component renderer, ComponentAdapter adapter)
This implementation applies its foreground or selectedfForeground color (depending on the adapter's selected state) if != null. Otherwise it does nothing.
renderer
- the cell renderer component that is to be decoratedadapter
- the ComponentAdapter for this decorate operationpublic Color getBackground()
LegacyHighlighter
.
LegacyHighlighter
,
or null, if no background color has been setpublic void setBackground(Color color)
LegacyHighlighter
and
notifies registered ChangeListeners if this
is mutable. Does nothing if immutable.
color
- the background color of this LegacyHighlighter
,
or null, to clear any existing background colorpublic Color getForeground()
LegacyHighlighter
.
LegacyHighlighter
,
or null, if no foreground color has been setpublic void setForeground(Color color)
LegacyHighlighter
and notifies
registered ChangeListeners if this is mutable. Does nothing if
immutable.
color
- the foreground color of this LegacyHighlighter
,
or null, to clear any existing foreground colorpublic Color getSelectedBackground()
LegacyHighlighter
.
LegacyHighlighter
,
or null, if no selected background color has been setpublic void setSelectedBackground(Color color)
LegacyHighlighter
and notifies registered ChangeListeners if this is mutable. Does nothing
if immutable.
color
- the selected background color of this LegacyHighlighter
,
or null, to clear any existing selected background colorpublic Color getSelectedForeground()
LegacyHighlighter
.
LegacyHighlighter
,
or null, if no selected foreground color has been setpublic void setSelectedForeground(Color color)
LegacyHighlighter
and
notifies registered ChangeListeners if this is mutable. Does nothing if
immutable.
color
- the selected foreground color of this LegacyHighlighter
,
or null, to clear any existing selected foreground color
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |