org.jdesktop.swingx.decorator
Class CompoundHighlighter
- java.lang.Object
-
- org.jdesktop.swingx.decorator.AbstractHighlighter
-
- org.jdesktop.swingx.decorator.CompoundHighlighter
-
- All Implemented Interfaces:
- Highlighter, UIDependent
public class CompoundHighlighter extends AbstractHighlighter implements UIDependent
A class which manages the lists ofHighlighters.- See Also:
Highlighter
-
-
Field Summary
Fields Modifier and Type Field and Description static Highlighter[]EMPTY_HIGHLIGHTERS
-
Constructor Summary
Constructors Constructor and Description CompoundHighlighter(Highlighter... inList)Instantiates a CompoundHighlighter containing the givenHighlighters.CompoundHighlighter(HighlightPredicate predicate, Highlighter... inList)Instantiates a CompoundHighlighter with the given predicate containing the givenHighlighters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddHighlighter(Highlighter highlighter)Appends a highlighter to the pipeline.voidaddHighlighter(Highlighter highlighter, boolean prepend)Adds a highlighter to the pipeline.Highlighter[]getHighlighters()Returns an array of contained Highlighters.voidremoveHighlighter(Highlighter hl)Removes a highlighter from the pipeline.voidsetHighlighters(Highlighter... inList)Sets the givenHighlighters.voidupdateUI()Updates all internal visuals after changing a UI-delegate.-
Methods inherited from class org.jdesktop.swingx.decorator.AbstractHighlighter
addChangeListener, getChangeListeners, getHighlightPredicate, highlight, removeChangeListener, setHighlightPredicate
-
-
-
-
Field Detail
-
EMPTY_HIGHLIGHTERS
public static final Highlighter[] EMPTY_HIGHLIGHTERS
-
-
Constructor Detail
-
CompoundHighlighter
public CompoundHighlighter(Highlighter... inList)
Instantiates a CompoundHighlighter containing the givenHighlighters.- Parameters:
inList- zero or more not-null Highlighters to manage by this CompoundHighlighter.- Throws:
java.lang.NullPointerException- if array is null or array contains null values.
-
CompoundHighlighter
public CompoundHighlighter(HighlightPredicate predicate, Highlighter... inList)
Instantiates a CompoundHighlighter with the given predicate containing the givenHighlighters.- Parameters:
predicate- the highlightPredicate to useinList- zero or more not-null Highlighters to manage by this CompoundHighlighter.- Throws:
java.lang.NullPointerException- if array is null or array contains null values.
-
-
Method Detail
-
setHighlighters
public void setHighlighters(Highlighter... inList)
Sets the givenHighlighters.- Parameters:
inList- zero or more not-null Highlighters to manage by this CompoundHighlighter.- Throws:
java.lang.NullPointerException- if array is null or array contains null values.
-
addHighlighter
public void addHighlighter(Highlighter highlighter)
Appends a highlighter to the pipeline.- Parameters:
highlighter- highlighter to add- Throws:
java.lang.NullPointerException- if highlighter is null.
-
addHighlighter
public void addHighlighter(Highlighter highlighter, boolean prepend)
Adds a highlighter to the pipeline. PENDING: Duplicate inserts?- Parameters:
highlighter- highlighter to addprepend- prepend the highlighter if true; false will append- Throws:
java.lang.NullPointerException- if highlighter is null.
-
removeHighlighter
public void removeHighlighter(Highlighter hl)
Removes a highlighter from the pipeline.- Parameters:
hl- highlighter to remove
-
getHighlighters
public Highlighter[] getHighlighters()
Returns an array of contained Highlighters.- Returns:
- the contained Highlighters, might be empty but never null.
-
updateUI
public void updateUI()
Updates all internal visuals after changing a UI-delegate.Implemented to call updateUI on contained Highlighters.
- Specified by:
updateUIin interfaceUIDependent- See Also:
JComponent.updateUI()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG