|
||||||||||
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.LegacyHighlighter
org.jdesktop.swingx.decorator.ConditionalHighlighter
public abstract class ConditionalHighlighter
ConditionalHighlighter.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.jdesktop.swingx.decorator.LegacyHighlighter |
---|
LegacyHighlighter.UIHighlighter |
Field Summary | |
---|---|
protected int |
highlightColumn
Deprecated. |
protected int |
mask
Deprecated. |
protected int |
testColumn
Deprecated. |
Fields inherited from class org.jdesktop.swingx.decorator.LegacyHighlighter |
---|
immutable, ledgerBackground, notePadBackground |
Fields inherited from class org.jdesktop.swingx.decorator.AbstractHighlighter |
---|
listenerList |
Constructor Summary | |
---|---|
ConditionalHighlighter()
Deprecated. |
|
ConditionalHighlighter(Color cellBackground,
Color cellForeground,
int testColumn,
int highlightColumn)
Deprecated. Constructs a ConditionalHighlighter instance with the
specified background and foreground colors that will be used to highlight
the renderer component for a cell in the specified highlightColumn of any
row if and only if needsHighlight returns true
for the adapter that identifies that cell. |
Method Summary | |
---|---|
protected Color |
computeSelectedForeground(Color seed)
Deprecated. |
protected Component |
doMask(Component renderer,
ComponentAdapter adapter)
Deprecated. TODO: ?? |
int |
getHighlightColumnIndex()
Deprecated. Returns the index of the column to highlight if the condition is met. |
int |
getMask()
Deprecated. TODO: JW ?? |
int |
getTestColumnIndex()
Deprecated. Returns the index of the column to use for deciding if the highlight should be on. |
Component |
highlight(Component renderer,
ComponentAdapter adapter)
Deprecated. Performs a conditional highlight. |
protected void |
maskBackground(Component renderer,
ComponentAdapter adapter)
Deprecated. TODO: ?? |
protected void |
maskForeground(Component renderer,
ComponentAdapter adapter)
Deprecated. TODO: ?? |
protected boolean |
needsHighlight(ComponentAdapter adapter)
Deprecated. Checks if the cell identified by the specified adapter is a potential candidate for highlighting, and returns true if so; otherwise, it returns false. |
void |
setHighlightColumnIndex(int columnIndex)
Deprecated. Sets the index of the column to highlight if the condition is met. |
void |
setMask(int alpha)
Deprecated. TODO: JW ?? |
void |
setTestColumnIndex(int columnIndex)
Deprecated. Sets the index of the column to use for deciding if the highlight should be on. |
protected abstract boolean |
test(ComponentAdapter adapter)
Deprecated. Tests if the cell identified by the specified adapter should actually be highlighted, and returns true if so; otherwise, it returns false. |
Methods inherited from class org.jdesktop.swingx.decorator.LegacyHighlighter |
---|
addChangeListener, applyBackground, applyForeground, computeBackground, computeForeground, computeSelectedBackground, computeSelectedBackground, computeSelectedForeground, computeUnselectedBackground, computeUnselectedForeground, doHighlight, getBackground, getForeground, getSelectedBackground, getSelectedForeground, isImmutable, setBackground, setForeground, setSelectedBackground, setSelectedForeground |
Methods inherited from class org.jdesktop.swingx.decorator.AbstractHighlighter |
---|
fireStateChanged, getChangeListeners, getHighlightPredicate, removeChangeListener, setHighlightPredicate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int testColumn
protected int highlightColumn
protected int mask
Constructor Detail |
---|
public ConditionalHighlighter()
public ConditionalHighlighter(Color cellBackground, Color cellForeground, int testColumn, int highlightColumn)
Constructs a ConditionalHighlighter
instance with the
specified background and foreground colors that will be used to highlight
the renderer component for a cell in the specified highlightColumn of any
row if and only if needsHighlight
returns true
for the adapter that identifies that cell.
cellBackground
- background color for highlighted cells, or null, if
background should not be changedcellForeground
- foreground color for highlighted cells, or null, if
foreground should not be changedtestColumn
- column whose value is to be tested to determine if a
cell should be highlightedhighlightColumn
- column whose index is used to determine if a cell
could be highlighted; may be a valid column index in model
coordinates, or -1 to indicate all columnsMethod Detail |
---|
public void setMask(int alpha)
public int getMask()
public Component highlight(Component renderer, ComponentAdapter adapter)
doHighlight
if
and only if needsHighlight
returns true.
highlight
in interface Highlighter
highlight
in class LegacyHighlighter
renderer
- adapter
-
AbstractHighlighter.doHighlight(Component, ComponentAdapter)
,
AbstractHighlighter.getHighlightPredicate()
protected Component doMask(Component renderer, ComponentAdapter adapter)
renderer
- adapter
-
protected void maskBackground(Component renderer, ComponentAdapter adapter)
protected void maskForeground(Component renderer, ComponentAdapter adapter)
renderer
- adapter
- @Deprecated protected Color computeSelectedForeground(Color seed)
LegacyHighlighter
computeSelectedForeground
in class LegacyHighlighter
seed
- initial foreground color; must cope with null!
public int getTestColumnIndex()
setTestColumnIndex(int)
public void setTestColumnIndex(int columnIndex)
columnIndex
- index of the column to used for deciding about highlighting.
The index is in model coordinates, -1 denotes any column.public int getHighlightColumnIndex()
setHighlightColumnIndex(int)
public void setHighlightColumnIndex(int columnIndex)
columnIndex
- index of the column to highlight.
The index is in model coordinates, -1 denotes every column.protected boolean needsHighlight(ComponentAdapter adapter)
adapter
-
protected abstract boolean test(ComponentAdapter adapter)
adapter
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |