public class BasicPainter extends java.lang.Object implements javax.swing.SwingConstants, ThemePainter
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Color |
_bk0 |
protected java.awt.Color |
_bk1 |
protected java.awt.Color |
_bk2 |
protected java.awt.Color |
_bk3 |
protected java.awt.Color |
_borderColor |
static int |
ARROW_TEXT_GAP
The gap between the sort arrow and index text.
|
static int |
H_GAP
The distant from the right edge of the table header to left edge of sort arrow.
|
static int |
V_GAP
The distant from top edge of the table header to the top edge of the sort arrow.
|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTSTATE_DEFAULT, STATE_DISABLE, STATE_DISABLE_ROLLOVER, STATE_DISABLE_SELECTED, STATE_INACTIVE_ROLLOVER, STATE_PRESSED, STATE_ROLLOVER, STATE_SELECTED| Constructor and Description |
|---|
BasicPainter() |
| Modifier and Type | Method and Description |
|---|---|
void |
fillBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
java.awt.Color color) |
java.awt.Color |
getBackgroundDk() |
java.awt.Color |
getBackgroundLt() |
java.awt.Color |
getCollapsiblePaneContentBackground() |
javax.swing.ImageIcon |
getCollapsiblePaneDownIcon() |
javax.swing.ImageIcon |
getCollapsiblePaneDownIconEmphasized() |
javax.swing.ImageIcon |
getCollapsiblePaneDownMask() |
java.awt.Color |
getCollapsiblePaneFocusTitleForeground() |
java.awt.Color |
getCollapsiblePaneFocusTitleForegroundEmphasized() |
javax.swing.ImageIcon |
getCollapsiblePaneTitleButtonBackground() |
javax.swing.ImageIcon |
getCollapsiblePaneTitleButtonBackgroundEmphasized() |
java.awt.Color |
getCollapsiblePaneTitleForeground() |
java.awt.Color |
getCollapsiblePaneTitleForegroundEmphasized() |
javax.swing.ImageIcon |
getCollapsiblePaneUpIcon() |
javax.swing.ImageIcon |
getCollapsiblePaneUpIconEmphasized() |
javax.swing.ImageIcon |
getCollapsiblePaneUpMask() |
java.awt.Color |
getColor(java.lang.Object key) |
java.awt.Color |
getCommandBarTitleBarBackground() |
java.awt.Color |
getControl() |
java.awt.Color |
getControlDk() |
java.awt.Color |
getControlLt() |
java.awt.Color |
getControlShadow() |
java.awt.Color |
getDockableFrameTitleBarActiveForeground() |
java.awt.Color |
getDockableFrameTitleBarInactiveForeground() |
java.awt.Color |
getGripperForeground() |
java.awt.Color |
getGripperForegroundLt() |
static ThemePainter |
getInstance() |
java.awt.Color |
getMenuItemBackground() |
java.awt.Color |
getMenuItemBorderColor() |
java.awt.Color |
getOptionPaneBannerDk() |
java.awt.Color |
getOptionPaneBannerForeground() |
java.awt.Color |
getOptionPaneBannerLt() |
java.awt.Color |
getSelectionSelectedDk() |
java.awt.Color |
getSelectionSelectedLt() |
java.awt.Color |
getSeparatorForeground() |
java.awt.Color |
getSeparatorForegroundLt() |
java.awt.Insets |
getSortableTableHeaderColumnCellDecoratorInsets(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
int sortOrder,
javax.swing.Icon sortIcon,
int orderIndex,
java.awt.Color indexColor,
boolean paintIndex) |
java.awt.Color |
getTabAreaBackgroundDk() |
java.awt.Color |
getTabAreaBackgroundLt() |
java.awt.Color |
getTabbedPaneSelectDk() |
java.awt.Color |
getTabbedPaneSelectLt() |
java.awt.Color |
getTitleBarBackground() |
void |
installDefaults() |
protected void |
paintBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
java.awt.Color borderColor,
java.awt.Color background,
int orientation) |
void |
paintButtonBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintButtonBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
boolean showBorder) |
void |
paintChevronBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintChevronMore(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintChevronOption(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintCollapsiblePanesBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintCollapsiblePaneTitlePaneBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintCollapsiblePaneTitlePaneBackgroundEmphasized(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintCollapsiblePaneTitlePaneBackgroundPlain(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintCollapsiblePaneTitlePaneBackgroundSeparator(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintCommandBarBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintCommandBarTitlePane(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintContentBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintDividerBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintDockableFrameBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintDockableFrameTitlePane(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintFloatingChevronOption(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintFloatingCommandBarBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintGripper(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintHeaderBoxBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintMenuItemBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintMenuItemBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
boolean showBorder) |
void |
paintMenuShadow(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintPopupMenuSeparator(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintSelectedMenu(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintSidePaneItemBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
java.awt.Color[] colors,
int orientation,
int state) |
void |
paintSortableTableHeaderColumn(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
int sortOrder,
javax.swing.Icon sortIcon,
int orderIndex,
java.awt.Color indexColor,
boolean paintIndex) |
void |
paintStatusBarBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintStatusBarSeparator(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintTabAreaBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintTabBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Shape region,
java.awt.Color[] colors,
int orientation,
int state) |
void |
paintTabContentBorder(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintToolBarSeparator(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
protected boolean |
shouldDisplayOnTop()
Should the arrow be displayed on the top of the header.
|
void |
uninstallDefaults() |
protected java.awt.Color _bk0
protected java.awt.Color _bk1
protected java.awt.Color _bk2
protected java.awt.Color _bk3
protected java.awt.Color _borderColor
public static int V_GAP
public static int H_GAP
public static int ARROW_TEXT_GAP
public static ThemePainter getInstance()
public void installDefaults()
public void uninstallDefaults()
public java.awt.Color getGripperForeground()
getGripperForeground in interface ThemePainterpublic java.awt.Color getGripperForegroundLt()
getGripperForegroundLt in interface ThemePainterpublic java.awt.Color getSeparatorForeground()
getSeparatorForeground in interface ThemePainterpublic java.awt.Color getSeparatorForegroundLt()
getSeparatorForegroundLt in interface ThemePainterpublic java.awt.Color getCollapsiblePaneContentBackground()
getCollapsiblePaneContentBackground in interface ThemePainterpublic java.awt.Color getCollapsiblePaneTitleForeground()
getCollapsiblePaneTitleForeground in interface ThemePainterpublic java.awt.Color getCollapsiblePaneTitleForegroundEmphasized()
getCollapsiblePaneTitleForegroundEmphasized in interface ThemePainterpublic java.awt.Color getCollapsiblePaneFocusTitleForegroundEmphasized()
getCollapsiblePaneFocusTitleForegroundEmphasized in interface ThemePainterpublic java.awt.Color getCollapsiblePaneFocusTitleForeground()
getCollapsiblePaneFocusTitleForeground in interface ThemePainterpublic javax.swing.ImageIcon getCollapsiblePaneUpIcon()
getCollapsiblePaneUpIcon in interface ThemePainterpublic javax.swing.ImageIcon getCollapsiblePaneDownIcon()
getCollapsiblePaneDownIcon in interface ThemePainterpublic javax.swing.ImageIcon getCollapsiblePaneUpIconEmphasized()
getCollapsiblePaneUpIconEmphasized in interface ThemePainterpublic javax.swing.ImageIcon getCollapsiblePaneDownIconEmphasized()
getCollapsiblePaneDownIconEmphasized in interface ThemePainterpublic javax.swing.ImageIcon getCollapsiblePaneTitleButtonBackground()
getCollapsiblePaneTitleButtonBackground in interface ThemePainterpublic javax.swing.ImageIcon getCollapsiblePaneTitleButtonBackgroundEmphasized()
getCollapsiblePaneTitleButtonBackgroundEmphasized in interface ThemePainterpublic javax.swing.ImageIcon getCollapsiblePaneUpMask()
getCollapsiblePaneUpMask in interface ThemePainterpublic javax.swing.ImageIcon getCollapsiblePaneDownMask()
getCollapsiblePaneDownMask in interface ThemePainterpublic java.awt.Color getBackgroundDk()
getBackgroundDk in interface ThemePainterpublic java.awt.Color getBackgroundLt()
getBackgroundLt in interface ThemePainterpublic java.awt.Color getSelectionSelectedDk()
getSelectionSelectedDk in interface ThemePainterpublic java.awt.Color getSelectionSelectedLt()
getSelectionSelectedLt in interface ThemePainterpublic java.awt.Color getMenuItemBorderColor()
getMenuItemBorderColor in interface ThemePainterpublic java.awt.Color getMenuItemBackground()
getMenuItemBackground in interface ThemePainterpublic java.awt.Color getCommandBarTitleBarBackground()
getCommandBarTitleBarBackground in interface ThemePainterpublic java.awt.Color getControl()
getControl in interface ThemePainterpublic java.awt.Color getControlLt()
getControlLt in interface ThemePainterpublic java.awt.Color getControlDk()
getControlDk in interface ThemePainterpublic java.awt.Color getControlShadow()
getControlShadow in interface ThemePainterpublic java.awt.Color getTitleBarBackground()
getTitleBarBackground in interface ThemePainterpublic java.awt.Color getDockableFrameTitleBarActiveForeground()
getDockableFrameTitleBarActiveForeground in interface ThemePainterpublic java.awt.Color getDockableFrameTitleBarInactiveForeground()
getDockableFrameTitleBarInactiveForeground in interface ThemePainterpublic java.awt.Color getTabbedPaneSelectDk()
getTabbedPaneSelectDk in interface ThemePainterpublic java.awt.Color getTabbedPaneSelectLt()
getTabbedPaneSelectLt in interface ThemePainterpublic java.awt.Color getTabAreaBackgroundDk()
getTabAreaBackgroundDk in interface ThemePainterpublic java.awt.Color getTabAreaBackgroundLt()
getTabAreaBackgroundLt in interface ThemePainterpublic java.awt.Color getOptionPaneBannerForeground()
getOptionPaneBannerForeground in interface ThemePainterpublic java.awt.Color getOptionPaneBannerDk()
getOptionPaneBannerDk in interface ThemePainterpublic java.awt.Color getOptionPaneBannerLt()
getOptionPaneBannerLt in interface ThemePainterpublic void paintSelectedMenu(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintSelectedMenu in interface ThemePainterpublic void paintMenuItemBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintMenuItemBackground in interface ThemePainterpublic void paintMenuItemBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
boolean showBorder)
paintMenuItemBackground in interface ThemePainterpublic void paintButtonBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintButtonBackground in interface ThemePainterpublic void paintButtonBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
boolean showBorder)
paintButtonBackground in interface ThemePainterprotected void paintBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
java.awt.Color borderColor,
java.awt.Color background,
int orientation)
public void paintChevronBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintChevronBackground in interface ThemePainterpublic void paintDividerBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintDividerBackground in interface ThemePainterpublic void paintCommandBarBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCommandBarBackground in interface ThemePainterpublic void paintFloatingCommandBarBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintFloatingCommandBarBackground in interface ThemePainterpublic void paintMenuShadow(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintMenuShadow in interface ThemePainterpublic void paintContentBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintContentBackground in interface ThemePainterpublic void paintStatusBarBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintStatusBarBackground in interface ThemePainterpublic void paintCommandBarTitlePane(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCommandBarTitlePane in interface ThemePainterpublic void paintGripper(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintGripper in interface ThemePainterpublic void paintChevronMore(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintChevronMore in interface ThemePainterpublic void paintChevronOption(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintChevronOption in interface ThemePainterpublic void paintFloatingChevronOption(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintFloatingChevronOption in interface ThemePainterpublic void paintDockableFrameBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintDockableFrameBackground in interface ThemePainterpublic void paintDockableFrameTitlePane(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintDockableFrameTitlePane in interface ThemePainterpublic void paintCollapsiblePaneTitlePaneBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCollapsiblePaneTitlePaneBackground in interface ThemePainterpublic void paintCollapsiblePaneTitlePaneBackgroundEmphasized(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCollapsiblePaneTitlePaneBackgroundEmphasized in interface ThemePainterpublic void paintCollapsiblePanesBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCollapsiblePanesBackground in interface ThemePainterpublic void paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized in interface ThemePainterpublic void paintCollapsiblePaneTitlePaneBackgroundPlain(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCollapsiblePaneTitlePaneBackgroundPlain in interface ThemePainterpublic void paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized in interface ThemePainterpublic void paintCollapsiblePaneTitlePaneBackgroundSeparator(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCollapsiblePaneTitlePaneBackgroundSeparator in interface ThemePainterpublic java.awt.Color getColor(java.lang.Object key)
getColor in interface ThemePainterpublic void paintTabAreaBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintTabAreaBackground in interface ThemePainterpublic void paintTabBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Shape region,
java.awt.Color[] colors,
int orientation,
int state)
paintTabBackground in interface ThemePainterpublic void paintTabContentBorder(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintTabContentBorder in interface ThemePainterpublic void paintSidePaneItemBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
java.awt.Color[] colors,
int orientation,
int state)
paintSidePaneItemBackground in interface ThemePainterpublic void paintHeaderBoxBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintHeaderBoxBackground in interface ThemePainterpublic void paintToolBarSeparator(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintToolBarSeparator in interface ThemePainterpublic void paintPopupMenuSeparator(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintPopupMenuSeparator in interface ThemePainterpublic void paintStatusBarSeparator(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintStatusBarSeparator in interface ThemePainterprotected boolean shouldDisplayOnTop()
public void fillBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
java.awt.Color color)
fillBackground in interface ThemePainterpublic java.awt.Insets getSortableTableHeaderColumnCellDecoratorInsets(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
int sortOrder,
javax.swing.Icon sortIcon,
int orderIndex,
java.awt.Color indexColor,
boolean paintIndex)
getSortableTableHeaderColumnCellDecoratorInsets in interface ThemePainterpublic void paintSortableTableHeaderColumn(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
int sortOrder,
javax.swing.Icon sortIcon,
int orderIndex,
java.awt.Color indexColor,
boolean paintIndex)
paintSortableTableHeaderColumn in interface ThemePainter