public class MetroPainter extends BasicPainter
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
IS_MENU_PART_BUTTON |
_bk0, _bk1, _bk2, _bk3, _borderColor, ARROW_TEXT_GAP, H_GAP, V_GAPBOTTOM, 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| Modifier | Constructor and Description |
|---|---|
protected |
MetroPainter() |
| Modifier and Type | Method and Description |
|---|---|
protected ThemePainter |
createDefaultPainter() |
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() |
ThemePainter |
getDefaultPainter() |
java.awt.Color |
getGripperForegroundLt() |
static ThemePainter |
getInstance() |
java.awt.Color |
getSelectionSelectedDk() |
java.awt.Color |
getSelectionSelectedLt() |
void |
installDefaults() |
void |
paintButtonBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
boolean showBorder) |
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 |
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 |
paintContentBackground(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 |
paintDropDownIcon(java.awt.Graphics g,
int x,
int y) |
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,
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 |
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 |
paintStatusBarSeparator(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
uninstallDefaults() |
getCollapsiblePaneContentBackground, getCollapsiblePaneDownIcon, getCollapsiblePaneDownIconEmphasized, getCollapsiblePaneDownMask, getCollapsiblePaneFocusTitleForeground, getCollapsiblePaneFocusTitleForegroundEmphasized, getCollapsiblePaneTitleButtonBackground, getCollapsiblePaneTitleButtonBackgroundEmphasized, getCollapsiblePaneTitleForeground, getCollapsiblePaneTitleForegroundEmphasized, getCollapsiblePaneUpIcon, getCollapsiblePaneUpIconEmphasized, getCollapsiblePaneUpMask, getColor, getCommandBarTitleBarBackground, getControl, getControlDk, getControlLt, getControlShadow, getDockableFrameTitleBarActiveForeground, getDockableFrameTitleBarInactiveForeground, getGripperForeground, getMenuItemBackground, getMenuItemBorderColor, getOptionPaneBannerDk, getOptionPaneBannerForeground, getOptionPaneBannerLt, getSeparatorForeground, getSeparatorForegroundLt, getSortableTableHeaderColumnCellDecoratorInsets, getTabAreaBackgroundDk, getTabAreaBackgroundLt, getTabbedPaneSelectDk, getTabbedPaneSelectLt, getTitleBarBackground, paintBackground, paintButtonBackground, paintChevronBackground, paintChevronMore, paintChevronOption, paintCollapsiblePaneTitlePaneBackgroundPlain, paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized, paintCommandBarTitlePane, paintDividerBackground, paintDockableFrameBackground, paintFloatingChevronOption, paintMenuItemBackground, paintSelectedMenu, paintSortableTableHeaderColumn, paintTabAreaBackground, paintTabBackground, paintTabContentBorder, paintToolBarSeparator, shouldDisplayOnToppublic static final java.lang.String IS_MENU_PART_BUTTON
public static ThemePainter getInstance()
protected ThemePainter createDefaultPainter()
public ThemePainter getDefaultPainter()
public void installDefaults()
installDefaults in class BasicPainterpublic void uninstallDefaults()
uninstallDefaults in class BasicPainterpublic void paintContentBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintContentBackground in interface ThemePainterpaintContentBackground in class BasicPainterpublic void paintButtonBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
boolean showBorder)
paintButtonBackground in interface ThemePainterpaintButtonBackground in class BasicPainterpublic void paintStatusBarBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintStatusBarBackground in interface ThemePainterpaintStatusBarBackground in class BasicPainterpublic void paintStatusBarSeparator(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintStatusBarSeparator in interface ThemePainterpaintStatusBarSeparator in class BasicPainterpublic void paintMenuShadow(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintMenuShadow in interface ThemePainterpaintMenuShadow in class BasicPainterpublic void paintMenuItemBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
boolean showBorder)
paintMenuItemBackground in interface ThemePainterpaintMenuItemBackground in class BasicPainterpublic void paintPopupMenuSeparator(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintPopupMenuSeparator in interface ThemePainterpaintPopupMenuSeparator in class BasicPainterpublic void paintDropDownIcon(java.awt.Graphics g,
int x,
int y)
public void paintCommandBarBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCommandBarBackground in interface ThemePainterpaintCommandBarBackground in class BasicPainterpublic void paintFloatingCommandBarBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintFloatingCommandBarBackground in interface ThemePainterpaintFloatingCommandBarBackground in class BasicPainterpublic void paintDockableFrameTitlePane(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintDockableFrameTitlePane in interface ThemePainterpaintDockableFrameTitlePane in class BasicPainterpublic void paintCollapsiblePaneTitlePaneBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCollapsiblePaneTitlePaneBackground in interface ThemePainterpaintCollapsiblePaneTitlePaneBackground in class BasicPainterpublic void paintCollapsiblePaneTitlePaneBackgroundEmphasized(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCollapsiblePaneTitlePaneBackgroundEmphasized in interface ThemePainterpaintCollapsiblePaneTitlePaneBackgroundEmphasized in class BasicPainterpublic void paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized in interface ThemePainterpaintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized in class BasicPainterpublic void paintCollapsiblePaneTitlePaneBackgroundSeparator(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCollapsiblePaneTitlePaneBackgroundSeparator in interface ThemePainterpaintCollapsiblePaneTitlePaneBackgroundSeparator in class BasicPainterpublic void paintCollapsiblePanesBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintCollapsiblePanesBackground in interface ThemePainterpaintCollapsiblePanesBackground in class BasicPainterpublic 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 ThemePainterpaintSidePaneItemBackground in class BasicPainterpublic void paintHeaderBoxBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintHeaderBoxBackground in interface ThemePainterpaintHeaderBoxBackground in class BasicPainterpublic void paintGripper(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state)
paintGripper in interface ThemePainterpaintGripper in class BasicPainterpublic java.awt.Color getGripperForegroundLt()
getGripperForegroundLt in interface ThemePaintergetGripperForegroundLt in class BasicPainterpublic java.awt.Color getSelectionSelectedDk()
getSelectionSelectedDk in interface ThemePaintergetSelectionSelectedDk in class BasicPainterpublic java.awt.Color getSelectionSelectedLt()
getSelectionSelectedLt in interface ThemePaintergetSelectionSelectedLt in class BasicPainterpublic java.awt.Color getBackgroundDk()
getBackgroundDk in interface ThemePaintergetBackgroundDk in class BasicPainterpublic java.awt.Color getBackgroundLt()
getBackgroundLt in interface ThemePaintergetBackgroundLt in class BasicPainterpublic 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 ThemePainterfillBackground in class BasicPainter