Package org.jdesktop.swingx.decorator
Class HighlighterFactory
- java.lang.Object
-
- org.jdesktop.swingx.decorator.HighlighterFactory
-
public final class HighlighterFactory extends java.lang.ObjectA 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 Classes Modifier and Type Class Description static classHighlighterFactory.UIColorHighlighterA ColorHighlighter with UI-dependent background.
-
Field Summary
Fields Modifier and Type Field Description static java.awt.ColorBEIGEpredefined colors - from old alternateRow.static java.awt.ColorCLASSIC_LINE_PRINTERstatic java.awt.ColorFLORAL_WHITEstatic java.awt.ColorGENERIC_GRAYstatic java.awt.ColorLEDGERstatic java.awt.ColorLINE_PRINTERstatic java.awt.ColorNOTEPADstatic java.awt.ColorQUICKSILVER
-
Constructor Summary
Constructors Constructor Description HighlighterFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static HighlightercreateAlternateStriping()Creates and returns a Highlighter which highlights with alternate background.static HighlightercreateAlternateStriping(int rowsPerGroup)Creates and returns a Highlighter which highlights with alternate background.static HighlightercreateAlternateStriping(java.awt.Color baseBackground, java.awt.Color alternateBackground)Creates and returns a Highlighter which highlights with alternating background, starting with the base.static HighlightercreateAlternateStriping(java.awt.Color baseBackground, java.awt.Color alternateBackground, int linesPerStripe)Creates and returns a Highlighter which highlights with alternating background, starting with the base.static HighlightercreateSimpleStriping()Creates and returns a Highlighter which highlights every second row background with a color depending on the LookAndFeel.static HighlightercreateSimpleStriping(int rowsPerGroup)Creates and returns a Highlighter which highlights every second row group background with a color depending on LF.static HighlightercreateSimpleStriping(java.awt.Color stripeBackground)Creates and returns a Highlighter which highlights every second row background with the given color.static HighlightercreateSimpleStriping(java.awt.Color stripeBackground, int rowsPerGroup)Creates and returns a Highlighter which highlights every second row group background with the given color.
-
-
-
Field Detail
-
BEIGE
public static final java.awt.Color BEIGE
predefined colors - from old alternateRow.
-
LINE_PRINTER
public static final java.awt.Color LINE_PRINTER
-
CLASSIC_LINE_PRINTER
public static final java.awt.Color CLASSIC_LINE_PRINTER
-
FLORAL_WHITE
public static final java.awt.Color FLORAL_WHITE
-
QUICKSILVER
public static final java.awt.Color QUICKSILVER
-
GENERIC_GRAY
public static final java.awt.Color GENERIC_GRAY
-
LEDGER
public static final java.awt.Color LEDGER
-
NOTEPAD
public static final java.awt.Color NOTEPAD
-
-
Method Detail
-
createSimpleStriping
public static Highlighter 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
public static Highlighter createSimpleStriping(int rowsPerGroup)
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
public static Highlighter createSimpleStriping(java.awt.Color stripeBackground)
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
public static Highlighter createSimpleStriping(java.awt.Color stripeBackground, int rowsPerGroup)
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
public static Highlighter 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
public static Highlighter createAlternateStriping(int rowsPerGroup)
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
public static Highlighter createAlternateStriping(java.awt.Color baseBackground, java.awt.Color alternateBackground)
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(java.awt.Color baseBackground, java.awt.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.
-
-