ThemePainter
, javax.swing.SwingConstants
AquaPainter
, EclipsePainter
, MetalPainter
, Office2003Painter
, Office2007Painter
, XertoPainter
public class BasicPainter extends java.lang.Object implements javax.swing.SwingConstants, ThemePainter
Modifier and Type | Field | 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, WEST
STATE_DEFAULT, STATE_DISABLE, STATE_DISABLE_ROLLOVER, STATE_DISABLE_SELECTED, STATE_INACTIVE_ROLLOVER, STATE_PRESSED, STATE_ROLLOVER, STATE_SELECTED
Constructor | Description |
---|---|
BasicPainter() |
Modifier and Type | Method | 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 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 paintToolBarSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintToolBarSeparator
in interface ThemePainter
public void paintPopupMenuSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintPopupMenuSeparator
in interface ThemePainter
public void paintStatusBarSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintStatusBarSeparator
in interface ThemePainter
protected 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 ThemePainter
public 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 ThemePainter
public 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