Package org.jdesktop.swingx.decorator
Class HighlighterFactory
java.lang.Object
org.jdesktop.swingx.decorator.HighlighterFactory
A Factory which creates common Highlighters.
PENDING JW: really need the alternate striping? That's how the old AlternateRowHighlighter did it, but feels a bit wrong to have one stripe hardcoded to WHITE. Would prefer to remove.
- Author:
- Jeanette Winzenburg
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
A ColorHighlighter with UI-dependent background. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Highlighter
Creates and returns a Highlighter which highlights with alternate background.static Highlighter
createAlternateStriping
(int rowsPerGroup) Creates and returns a Highlighter which highlights with alternate background.static Highlighter
createAlternateStriping
(Color baseBackground, Color alternateBackground) Creates and returns a Highlighter which highlights with alternating background, starting with the base.static Highlighter
createAlternateStriping
(Color baseBackground, Color alternateBackground, int linesPerStripe) Creates and returns a Highlighter which highlights with alternating background, starting with the base.static Highlighter
Creates and returns a Highlighter which highlights every second row background with a color depending on the LookAndFeel.static Highlighter
createSimpleStriping
(int rowsPerGroup) Creates and returns a Highlighter which highlights every second row group background with a color depending on LF.static Highlighter
createSimpleStriping
(Color stripeBackground) Creates and returns a Highlighter which highlights every second row background with the given color.static Highlighter
createSimpleStriping
(Color stripeBackground, int rowsPerGroup) Creates and returns a Highlighter which highlights every second row group background with the given color.
-
Field Details
-
BEIGE
predefined colors - from old alternateRow. -
LINE_PRINTER
-
CLASSIC_LINE_PRINTER
-
FLORAL_WHITE
-
QUICKSILVER
-
GENERIC_GRAY
-
LEDGER
-
NOTEPAD
-
-
Constructor Details
-
HighlighterFactory
public HighlighterFactory()
-
-
Method Details
-
createSimpleStriping
Creates and returns a Highlighter which highlights every second row background with a color depending on the LookAndFeel. The rows between are not highlighted, that is typically, they will show the container's background.- Returns:
- a Highlighter striping every second row background.
-
createSimpleStriping
Creates and returns a Highlighter which highlights every second row group background with a color depending on LF. The row groups between are not highlighted, that is typically, they will show the container's background.- Parameters:
rowsPerGroup
- the number of rows in a group- Returns:
- a Highlighter striping every second row group background.
-
createSimpleStriping
Creates and returns a Highlighter which highlights every second row background with the given color. The rows between are not highlighted that is typically, they will show the container's background.- Parameters:
stripeBackground
- the background color for the striping.- Returns:
- a Highlighter striping every second row background.
-
createSimpleStriping
Creates and returns a Highlighter which highlights every second row group background with the given color. The row groups between are not highlighted, that is they typically will show the container's background.- Parameters:
stripeBackground
- the background color for the striping.rowsPerGroup
- the number of rows in a group- Returns:
- a Highlighter striping every second row group background.
-
createAlternateStriping
Creates and returns a Highlighter which highlights with alternate background. The first is Color.WHITE, the second with the color depending on LF.- Returns:
- a Highlighter striping every second row background.
-
createAlternateStriping
Creates and returns a Highlighter which highlights with alternate background. the first Color.WHITE, the second with the color depending on LF.- Parameters:
rowsPerGroup
- the number of rows in a group- Returns:
- a Highlighter striping every second row group background.
-
createAlternateStriping
Creates and returns a Highlighter which highlights with alternating background, starting with the base.- Parameters:
baseBackground
- the background color for the even rows.alternateBackground
- background color for odd rows.- Returns:
- a Highlighter striping alternating background.
-
createAlternateStriping
public static Highlighter createAlternateStriping(Color baseBackground, Color alternateBackground, int linesPerStripe) Creates and returns a Highlighter which highlights with alternating background, starting with the base.- Parameters:
baseBackground
- the background color for the even rows.alternateBackground
- background color for odd rows.linesPerStripe
- the number of rows in a group- Returns:
- a Highlighter striping every second row group background.
-