Module is.codion.swing.common.ui
Class FilterTableCellRenderer.DefaultUISettings
java.lang.Object
is.codion.swing.common.ui.component.table.FilterTableCellRenderer.DefaultUISettings
- All Implemented Interfaces:
FilterTableCellRenderer.UISettings
- Enclosing interface:
- FilterTableCellRenderer<T>
public static class FilterTableCellRenderer.DefaultUISettings
extends Object
implements FilterTableCellRenderer.UISettings
A default
FilterTableCellRenderer.UISettings
implementation.-
Field Summary
Modifier and TypeFieldDescriptionprotected static final double
protected static final double
protected static final int
protected static final float
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal Color
final Color
final Color
The table alternate row color associated with theTable.alternateRowColor
UI keyfinal Color
final Color
The table background color associated with theTable.background
UI keybackground
(boolean filterEnabled, boolean alternateRow, Color cellBackgroundColor) final Border
final Color
final Color
filteredBackground
(boolean alternateRow, Color cellBackgroundColor) final Border
final Color
The table foreground color associated with theTable.foreground
UI keyfinal Color
The table selection background color associated with theTable.selectionBackground
UI keyvoid
update
(int leftPadding, int rightPadding) Updates the colors according the the selected look and feel
-
Field Details
-
SELECTION_COLOR_BLEND_RATIO
protected static final float SELECTION_COLOR_BLEND_RATIO- See Also:
-
DARKENING_FACTOR
protected static final double DARKENING_FACTOR- See Also:
-
DOUBLE_DARKENING_FACTOR
protected static final double DOUBLE_DARKENING_FACTOR- See Also:
-
FOCUSED_CELL_BORDER_THICKNESS
protected static final int FOCUSED_CELL_BORDER_THICKNESS- See Also:
-
-
Constructor Details
-
DefaultUISettings
protected DefaultUISettings()
-
-
Method Details
-
update
public void update(int leftPadding, int rightPadding) Updates the colors according the the selected look and feel- Specified by:
update
in interfaceFilterTableCellRenderer.UISettings
- Parameters:
leftPadding
- the left padding to use for the borderrightPadding
- the right padding to use for the border
-
foreground
Description copied from interface:FilterTableCellRenderer.UISettings
The table foreground color associated with theTable.foreground
UI key- Specified by:
foreground
in interfaceFilterTableCellRenderer.UISettings
- Returns:
- the foreground color
- See Also:
-
background
Description copied from interface:FilterTableCellRenderer.UISettings
The table background color associated with theTable.background
UI key- Specified by:
background
in interfaceFilterTableCellRenderer.UISettings
- Returns:
- the background color
- See Also:
-
alternateRowColor
Description copied from interface:FilterTableCellRenderer.UISettings
The table alternate row color associated with theTable.alternateRowColor
UI key- Specified by:
alternateRowColor
in interfaceFilterTableCellRenderer.UISettings
- Returns:
- the alternate row color, if any
- See Also:
-
selectionBackground
Description copied from interface:FilterTableCellRenderer.UISettings
The table selection background color associated with theTable.selectionBackground
UI key- Specified by:
selectionBackground
in interfaceFilterTableCellRenderer.UISettings
- Returns:
- the selection background color
- See Also:
-
filteredBackground
- Specified by:
filteredBackground
in interfaceFilterTableCellRenderer.UISettings
- Returns:
- the background color to use for columns with a filter enabled
- See Also:
-
alternateBackground
- Specified by:
alternateBackground
in interfaceFilterTableCellRenderer.UISettings
- Returns:
- the alternate background color
-
alternateFilteredBackground
- Specified by:
alternateFilteredBackground
in interfaceFilterTableCellRenderer.UISettings
- Returns:
- the alternate background color to use for columns with a filter enabled
-
alternateSelectionBackground
- Specified by:
alternateSelectionBackground
in interfaceFilterTableCellRenderer.UISettings
- Returns:
- the alternate selection background color
-
defaultCellBorder
- Specified by:
defaultCellBorder
in interfaceFilterTableCellRenderer.UISettings
- Returns:
- the default cell border to use
-
focusedCellBorder
- Specified by:
focusedCellBorder
in interfaceFilterTableCellRenderer.UISettings
- Returns:
- the cell border to use for the focused cell
-
background
- Specified by:
background
in interfaceFilterTableCellRenderer.UISettings
- Parameters:
filterEnabled
- true if a filter is enabledalternateRow
- true if this is an alternate row numbercellBackgroundColor
- the cell specific background color, if any- Returns:
- the background color
-
filteredBackground
- Specified by:
filteredBackground
in interfaceFilterTableCellRenderer.UISettings
- Parameters:
alternateRow
- true if this is an alternate row numbercellBackgroundColor
- the cell specific background color, if any- Returns:
- the filtered cell background
-