|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.swingx.decorator.AbstractHighlighter
public abstract class AbstractHighlighter
Abstract Highlighter
implementation which
manages notification and highlights conditionally, controlled
by a HighlightPredicate.
HighlightPredicate
Field Summary | |
---|---|
protected WeakEventListenerList |
listenerList
The listeners waiting for model changes. |
Constructor Summary | |
---|---|
AbstractHighlighter()
Instantiates a Highlighter with default HighlightPredicate. |
|
AbstractHighlighter(HighlightPredicate predicate)
Instantiates a Highlighter with the given HighlightPredicate. |
Method Summary | |
---|---|
void |
addChangeListener(ChangeListener l)
Adds a ChangeListener . |
protected abstract Component |
doHighlight(Component component,
ComponentAdapter adapter)
Apply the highlights. |
protected void |
fireStateChanged()
Notifies registered ChangeListener s about
state changes. |
ChangeListener[] |
getChangeListeners()
Returns an array of all the change listeners registered on this Highlighter . |
HighlightPredicate |
getHighlightPredicate()
Returns the HighlightPredicate used to decide whether a cell should be highlighted. |
Component |
highlight(Component component,
ComponentAdapter adapter)
Decorates the specified component for the given component adapter. This implementation checks the HighlightPredicate and calls doHighlight to apply the decoration. |
void |
removeChangeListener(ChangeListener l)
Removes a ChangeListener e. |
void |
setHighlightPredicate(HighlightPredicate predicate)
Set the HighlightPredicate used to decide whether a cell should be highlighted. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected WeakEventListenerList listenerList
Constructor Detail |
---|
public AbstractHighlighter()
setHighlightPredicate(HighlightPredicate)
public AbstractHighlighter(HighlightPredicate predicate)
predicate
- the HighlightPredicate to use.setHighlightPredicate(HighlightPredicate)
Method Detail |
---|
public void setHighlightPredicate(HighlightPredicate predicate)
predicate
- the HighlightPredicate to use.public HighlightPredicate getHighlightPredicate()
public Component highlight(Component component, ComponentAdapter adapter)
highlight
in interface Highlighter
component
- the cell renderer component that is to be decoratedadapter
- the ComponentAdapter for this decorate operation
doHighlight(Component, ComponentAdapter)
,
getHighlightPredicate()
protected abstract Component doHighlight(Component component, ComponentAdapter adapter)
component
- the cell renderer component that is to be decoratedadapter
- the ComponentAdapter for this decorate operationhighlight(Component, ComponentAdapter)
public void addChangeListener(ChangeListener l)
ChangeListener
. ChangeListeners are
notified after changes of any attribute.
PENDING: make final once the LegacyHighlighters are removed.
addChangeListener
in interface Highlighter
l
- the ChangeListener to addremoveChangeListener(javax.swing.event.ChangeListener)
public final void removeChangeListener(ChangeListener l)
ChangeListener
e.
removeChangeListener
in interface Highlighter
l
- the ChangeListener
to removeaddChangeListener(javax.swing.event.ChangeListener)
public final ChangeListener[] getChangeListeners()
Highlighter
.
getChangeListeners
in interface Highlighter
ChangeListener
s
or an empty
array if no change listeners are currently registeredaddChangeListener(javax.swing.event.ChangeListener)
,
removeChangeListener(javax.swing.event.ChangeListener)
protected final void fireStateChanged()
ChangeListener
s about
state changes.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |