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 |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
STATE_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.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 |
paintPopupMenuSepartor(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 |
paintStatusBarBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
paintStatusBarSepartor(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 |
paintToolBarSepartor(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
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 ThemePainter getInstance()
public void installDefaults()
public void uninstallDefaults()
public java.awt.Color getGripperForeground()
getGripperForeground
in interface ThemePainter
public java.awt.Color getGripperForegroundLt()
getGripperForegroundLt
in interface ThemePainter
public java.awt.Color getSeparatorForeground()
getSeparatorForeground
in interface ThemePainter
public java.awt.Color getSeparatorForegroundLt()
getSeparatorForegroundLt
in interface ThemePainter
public java.awt.Color getCollapsiblePaneContentBackground()
getCollapsiblePaneContentBackground
in interface ThemePainter
public java.awt.Color getCollapsiblePaneTitleForeground()
getCollapsiblePaneTitleForeground
in interface ThemePainter
public java.awt.Color getCollapsiblePaneTitleForegroundEmphasized()
getCollapsiblePaneTitleForegroundEmphasized
in interface ThemePainter
public java.awt.Color getCollapsiblePaneFocusTitleForegroundEmphasized()
getCollapsiblePaneFocusTitleForegroundEmphasized
in interface ThemePainter
public java.awt.Color getCollapsiblePaneFocusTitleForeground()
getCollapsiblePaneFocusTitleForeground
in interface ThemePainter
public javax.swing.ImageIcon getCollapsiblePaneUpIcon()
getCollapsiblePaneUpIcon
in interface ThemePainter
public javax.swing.ImageIcon getCollapsiblePaneDownIcon()
getCollapsiblePaneDownIcon
in interface ThemePainter
public javax.swing.ImageIcon getCollapsiblePaneUpIconEmphasized()
getCollapsiblePaneUpIconEmphasized
in interface ThemePainter
public javax.swing.ImageIcon getCollapsiblePaneDownIconEmphasized()
getCollapsiblePaneDownIconEmphasized
in interface ThemePainter
public javax.swing.ImageIcon getCollapsiblePaneTitleButtonBackground()
getCollapsiblePaneTitleButtonBackground
in interface ThemePainter
public javax.swing.ImageIcon getCollapsiblePaneTitleButtonBackgroundEmphasized()
getCollapsiblePaneTitleButtonBackgroundEmphasized
in interface ThemePainter
public javax.swing.ImageIcon getCollapsiblePaneUpMask()
getCollapsiblePaneUpMask
in interface ThemePainter
public javax.swing.ImageIcon getCollapsiblePaneDownMask()
getCollapsiblePaneDownMask
in interface ThemePainter
public java.awt.Color getBackgroundDk()
getBackgroundDk
in interface ThemePainter
public java.awt.Color getBackgroundLt()
getBackgroundLt
in interface ThemePainter
public java.awt.Color getSelectionSelectedDk()
getSelectionSelectedDk
in interface ThemePainter
public java.awt.Color getSelectionSelectedLt()
getSelectionSelectedLt
in interface ThemePainter
public java.awt.Color getMenuItemBorderColor()
getMenuItemBorderColor
in interface ThemePainter
public java.awt.Color getMenuItemBackground()
getMenuItemBackground
in interface ThemePainter
public java.awt.Color getCommandBarTitleBarBackground()
getCommandBarTitleBarBackground
in interface ThemePainter
public java.awt.Color getControl()
getControl
in interface ThemePainter
public java.awt.Color getControlLt()
getControlLt
in interface ThemePainter
public java.awt.Color getControlDk()
getControlDk
in interface ThemePainter
public java.awt.Color getControlShadow()
getControlShadow
in interface ThemePainter
public java.awt.Color getTitleBarBackground()
getTitleBarBackground
in interface ThemePainter
public java.awt.Color getDockableFrameTitleBarActiveForeground()
getDockableFrameTitleBarActiveForeground
in interface ThemePainter
public java.awt.Color getDockableFrameTitleBarInactiveForeground()
getDockableFrameTitleBarInactiveForeground
in interface ThemePainter
public java.awt.Color getTabbedPaneSelectDk()
getTabbedPaneSelectDk
in interface ThemePainter
public java.awt.Color getTabbedPaneSelectLt()
getTabbedPaneSelectLt
in interface ThemePainter
public java.awt.Color getTabAreaBackgroundDk()
getTabAreaBackgroundDk
in interface ThemePainter
public java.awt.Color getTabAreaBackgroundLt()
getTabAreaBackgroundLt
in interface ThemePainter
public java.awt.Color getOptionPaneBannerForeground()
getOptionPaneBannerForeground
in interface ThemePainter
public java.awt.Color getOptionPaneBannerDk()
getOptionPaneBannerDk
in interface ThemePainter
public java.awt.Color getOptionPaneBannerLt()
getOptionPaneBannerLt
in interface ThemePainter
public void paintSelectedMenu(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintSelectedMenu
in interface ThemePainter
public void paintMenuItemBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintMenuItemBackground
in interface ThemePainter
public void paintMenuItemBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state, boolean showBorder)
paintMenuItemBackground
in interface ThemePainter
public void paintButtonBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintButtonBackground
in interface ThemePainter
public void paintButtonBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state, boolean showBorder)
paintButtonBackground
in interface ThemePainter
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)
public void paintChevronBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintChevronBackground
in interface ThemePainter
public void paintDividerBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintDividerBackground
in interface ThemePainter
public void paintCommandBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCommandBarBackground
in interface ThemePainter
public void paintFloatingCommandBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintFloatingCommandBarBackground
in interface ThemePainter
public void paintMenuShadow(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintMenuShadow
in interface ThemePainter
public void paintContentBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintContentBackground
in interface ThemePainter
public void paintStatusBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintStatusBarBackground
in interface ThemePainter
public void paintCommandBarTitlePane(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCommandBarTitlePane
in interface ThemePainter
public void paintGripper(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintGripper
in interface ThemePainter
public void paintChevronMore(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintChevronMore
in interface ThemePainter
public void paintChevronOption(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintChevronOption
in interface ThemePainter
public void paintFloatingChevronOption(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintFloatingChevronOption
in interface ThemePainter
public void paintDockableFrameBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintDockableFrameBackground
in interface ThemePainter
public void paintDockableFrameTitlePane(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintDockableFrameTitlePane
in interface ThemePainter
public void paintCollapsiblePaneTitlePaneBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCollapsiblePaneTitlePaneBackground
in interface ThemePainter
public void paintCollapsiblePaneTitlePaneBackgroundEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCollapsiblePaneTitlePaneBackgroundEmphasized
in interface ThemePainter
public void paintCollapsiblePanesBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCollapsiblePanesBackground
in interface ThemePainter
public void paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized
in interface ThemePainter
public void paintCollapsiblePaneTitlePaneBackgroundPlain(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCollapsiblePaneTitlePaneBackgroundPlain
in interface ThemePainter
public void paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized
in interface ThemePainter
public void paintCollapsiblePaneTitlePaneBackgroundSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCollapsiblePaneTitlePaneBackgroundSeparator
in interface ThemePainter
public java.awt.Color getColor(java.lang.Object key)
getColor
in interface ThemePainter
public void paintTabAreaBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintTabAreaBackground
in interface ThemePainter
public 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 ThemePainter
public void paintTabContentBorder(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintTabContentBorder
in interface ThemePainter
public 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 ThemePainter
public void paintHeaderBoxBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintHeaderBoxBackground
in interface ThemePainter
public void paintToolBarSepartor(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintToolBarSepartor
in interface ThemePainter
public void paintPopupMenuSepartor(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintPopupMenuSepartor
in interface ThemePainter
public void paintStatusBarSepartor(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintStatusBarSepartor
in interface ThemePainter
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 ThemePainter