public class Office2003Painter extends BasicPainter
_bk0, _bk1, _bk2, _bk3, _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
Modifier | Constructor and Description |
---|---|
protected |
Office2003Painter() |
Modifier and Type | Method and Description |
---|---|
void |
addTheme(Office2003Theme theme) |
void |
fillBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
java.awt.Color color) |
java.util.Collection<Office2003Theme> |
getAvailableThemes() |
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.lang.String |
getColorName() |
java.awt.Color |
getCommandBarTitleBarBackground() |
java.awt.Color |
getControl() |
java.awt.Color |
getControlDk() |
java.awt.Color |
getControlLt() |
java.awt.Color |
getControlShadow() |
Office2003Theme |
getCurrentTheme() |
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 |
getTabbedPaneSelectDk() |
java.awt.Color |
getTabbedPaneSelectLt() |
Office2003Theme |
getTheme(java.lang.String themeName) |
java.awt.Color |
getTitleBarBackground() |
void |
installDefaults() |
static boolean |
isNative() |
protected void |
paintBackground(javax.swing.JComponent c,
java.awt.Graphics2D g2d,
java.awt.Rectangle rect,
java.awt.Color borderColor,
java.awt.Color startColor,
java.awt.Color endColor,
int orientation) |
void |
paintButtonBackground(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state,
boolean showBorder) |
protected void |
paintChevron(javax.swing.JComponent c,
java.awt.Graphics2D g2d,
java.awt.Color color1,
java.awt.Color color2,
java.awt.Rectangle rect,
int orientation) |
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 |
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 |
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 |
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 |
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 |
paintToolBarSepartor(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Rectangle rect,
int orientation,
int state) |
void |
removeTheme(java.lang.String themeName) |
void |
setColorName(java.lang.String colorName) |
static void |
setNative(boolean aNative) |
void |
uninstallDefaults() |
getTabAreaBackgroundDk, getTabAreaBackgroundLt, paintBackground, paintButtonBackground, paintCommandBarTitlePane, paintFloatingChevronOption, paintMenuItemBackground, paintMenuItemBackground, paintSelectedMenu, paintSidePaneItemBackground, paintStatusBarBackground, paintTabBackground, paintTabContentBorder
public static ThemePainter getInstance()
public void addTheme(Office2003Theme theme)
public Office2003Theme getTheme(java.lang.String themeName)
public void removeTheme(java.lang.String themeName)
public java.util.Collection<Office2003Theme> getAvailableThemes()
public void installDefaults()
installDefaults
in class BasicPainter
public void uninstallDefaults()
uninstallDefaults
in class BasicPainter
public java.lang.String getColorName()
public void setColorName(java.lang.String colorName)
public static boolean isNative()
public static void setNative(boolean aNative)
public Office2003Theme getCurrentTheme()
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
paintButtonBackground
in class BasicPainter
protected void paintBackground(javax.swing.JComponent c, java.awt.Graphics2D g2d, java.awt.Rectangle rect, java.awt.Color borderColor, java.awt.Color startColor, java.awt.Color endColor, 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
paintChevronBackground
in class BasicPainter
public void paintDividerBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintDividerBackground
in interface ThemePainter
paintDividerBackground
in class BasicPainter
protected void paintChevron(javax.swing.JComponent c, java.awt.Graphics2D g2d, java.awt.Color color1, java.awt.Color color2, java.awt.Rectangle rect, int orientation)
public java.awt.Color getColor(java.lang.Object key)
getColor
in interface ThemePainter
getColor
in class BasicPainter
public void paintCommandBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCommandBarBackground
in interface ThemePainter
paintCommandBarBackground
in class BasicPainter
public void paintFloatingCommandBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintFloatingCommandBarBackground
in interface ThemePainter
paintFloatingCommandBarBackground
in class BasicPainter
public void paintMenuShadow(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintMenuShadow
in interface ThemePainter
paintMenuShadow
in class BasicPainter
public java.awt.Color getControl()
getControl
in interface ThemePainter
getControl
in class BasicPainter
public java.awt.Color getControlLt()
getControlLt
in interface ThemePainter
getControlLt
in class BasicPainter
public java.awt.Color getControlDk()
getControlDk
in interface ThemePainter
getControlDk
in class BasicPainter
public java.awt.Color getControlShadow()
getControlShadow
in interface ThemePainter
getControlShadow
in class BasicPainter
public java.awt.Color getGripperForeground()
getGripperForeground
in interface ThemePainter
getGripperForeground
in class BasicPainter
public java.awt.Color getGripperForegroundLt()
getGripperForegroundLt
in interface ThemePainter
getGripperForegroundLt
in class BasicPainter
public java.awt.Color getSeparatorForeground()
getSeparatorForeground
in interface ThemePainter
getSeparatorForeground
in class BasicPainter
public java.awt.Color getSeparatorForegroundLt()
getSeparatorForegroundLt
in interface ThemePainter
getSeparatorForegroundLt
in class BasicPainter
public java.awt.Color getCollapsiblePaneContentBackground()
getCollapsiblePaneContentBackground
in interface ThemePainter
getCollapsiblePaneContentBackground
in class BasicPainter
public java.awt.Color getCollapsiblePaneTitleForeground()
getCollapsiblePaneTitleForeground
in interface ThemePainter
getCollapsiblePaneTitleForeground
in class BasicPainter
public java.awt.Color getCollapsiblePaneFocusTitleForeground()
getCollapsiblePaneFocusTitleForeground
in interface ThemePainter
getCollapsiblePaneFocusTitleForeground
in class BasicPainter
public java.awt.Color getCollapsiblePaneTitleForegroundEmphasized()
getCollapsiblePaneTitleForegroundEmphasized
in interface ThemePainter
getCollapsiblePaneTitleForegroundEmphasized
in class BasicPainter
public java.awt.Color getCollapsiblePaneFocusTitleForegroundEmphasized()
getCollapsiblePaneFocusTitleForegroundEmphasized
in interface ThemePainter
getCollapsiblePaneFocusTitleForegroundEmphasized
in class BasicPainter
public javax.swing.ImageIcon getCollapsiblePaneUpIcon()
getCollapsiblePaneUpIcon
in interface ThemePainter
getCollapsiblePaneUpIcon
in class BasicPainter
public javax.swing.ImageIcon getCollapsiblePaneDownIcon()
getCollapsiblePaneDownIcon
in interface ThemePainter
getCollapsiblePaneDownIcon
in class BasicPainter
public javax.swing.ImageIcon getCollapsiblePaneUpIconEmphasized()
getCollapsiblePaneUpIconEmphasized
in interface ThemePainter
getCollapsiblePaneUpIconEmphasized
in class BasicPainter
public javax.swing.ImageIcon getCollapsiblePaneDownIconEmphasized()
getCollapsiblePaneDownIconEmphasized
in interface ThemePainter
getCollapsiblePaneDownIconEmphasized
in class BasicPainter
public javax.swing.ImageIcon getCollapsiblePaneTitleButtonBackground()
getCollapsiblePaneTitleButtonBackground
in interface ThemePainter
getCollapsiblePaneTitleButtonBackground
in class BasicPainter
public javax.swing.ImageIcon getCollapsiblePaneTitleButtonBackgroundEmphasized()
getCollapsiblePaneTitleButtonBackgroundEmphasized
in interface ThemePainter
getCollapsiblePaneTitleButtonBackgroundEmphasized
in class BasicPainter
public javax.swing.ImageIcon getCollapsiblePaneUpMask()
getCollapsiblePaneUpMask
in interface ThemePainter
getCollapsiblePaneUpMask
in class BasicPainter
public javax.swing.ImageIcon getCollapsiblePaneDownMask()
getCollapsiblePaneDownMask
in interface ThemePainter
getCollapsiblePaneDownMask
in class BasicPainter
public java.awt.Color getBackgroundDk()
getBackgroundDk
in interface ThemePainter
getBackgroundDk
in class BasicPainter
public java.awt.Color getBackgroundLt()
getBackgroundLt
in interface ThemePainter
getBackgroundLt
in class BasicPainter
public java.awt.Color getSelectionSelectedDk()
getSelectionSelectedDk
in interface ThemePainter
getSelectionSelectedDk
in class BasicPainter
public java.awt.Color getSelectionSelectedLt()
getSelectionSelectedLt
in interface ThemePainter
getSelectionSelectedLt
in class BasicPainter
public java.awt.Color getMenuItemBorderColor()
getMenuItemBorderColor
in interface ThemePainter
getMenuItemBorderColor
in class BasicPainter
public java.awt.Color getMenuItemBackground()
getMenuItemBackground
in interface ThemePainter
getMenuItemBackground
in class BasicPainter
public java.awt.Color getCommandBarTitleBarBackground()
getCommandBarTitleBarBackground
in interface ThemePainter
getCommandBarTitleBarBackground
in class BasicPainter
public java.awt.Color getDockableFrameTitleBarActiveForeground()
getDockableFrameTitleBarActiveForeground
in interface ThemePainter
getDockableFrameTitleBarActiveForeground
in class BasicPainter
public java.awt.Color getDockableFrameTitleBarInactiveForeground()
getDockableFrameTitleBarInactiveForeground
in interface ThemePainter
getDockableFrameTitleBarInactiveForeground
in class BasicPainter
public java.awt.Color getTitleBarBackground()
getTitleBarBackground
in interface ThemePainter
getTitleBarBackground
in class BasicPainter
public java.awt.Color getOptionPaneBannerForeground()
getOptionPaneBannerForeground
in interface ThemePainter
getOptionPaneBannerForeground
in class BasicPainter
public java.awt.Color getTabbedPaneSelectDk()
getTabbedPaneSelectDk
in interface ThemePainter
getTabbedPaneSelectDk
in class BasicPainter
public java.awt.Color getTabbedPaneSelectLt()
getTabbedPaneSelectLt
in interface ThemePainter
getTabbedPaneSelectLt
in class BasicPainter
public java.awt.Color getOptionPaneBannerDk()
getOptionPaneBannerDk
in interface ThemePainter
getOptionPaneBannerDk
in class BasicPainter
public java.awt.Color getOptionPaneBannerLt()
getOptionPaneBannerLt
in interface ThemePainter
getOptionPaneBannerLt
in class BasicPainter
public void paintContentBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintContentBackground
in interface ThemePainter
paintContentBackground
in class BasicPainter
public void paintGripper(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintGripper
in interface ThemePainter
paintGripper
in class BasicPainter
public void paintChevronMore(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintChevronMore
in interface ThemePainter
paintChevronMore
in class BasicPainter
public void paintChevronOption(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintChevronOption
in interface ThemePainter
paintChevronOption
in class BasicPainter
public void paintDockableFrameBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintDockableFrameBackground
in interface ThemePainter
paintDockableFrameBackground
in class BasicPainter
public void paintDockableFrameTitlePane(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintDockableFrameTitlePane
in interface ThemePainter
paintDockableFrameTitlePane
in class BasicPainter
public void paintCollapsiblePaneTitlePaneBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCollapsiblePaneTitlePaneBackground
in interface ThemePainter
paintCollapsiblePaneTitlePaneBackground
in class BasicPainter
public void paintCollapsiblePaneTitlePaneBackgroundEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCollapsiblePaneTitlePaneBackgroundEmphasized
in interface ThemePainter
paintCollapsiblePaneTitlePaneBackgroundEmphasized
in class BasicPainter
public void paintCollapsiblePanesBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCollapsiblePanesBackground
in interface ThemePainter
paintCollapsiblePanesBackground
in class BasicPainter
public void paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized
in interface ThemePainter
paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized
in class BasicPainter
public void paintCollapsiblePaneTitlePaneBackgroundPlain(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCollapsiblePaneTitlePaneBackgroundPlain
in interface ThemePainter
paintCollapsiblePaneTitlePaneBackgroundPlain
in class BasicPainter
public void paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized
in interface ThemePainter
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized
in class BasicPainter
public void paintCollapsiblePaneTitlePaneBackgroundSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintCollapsiblePaneTitlePaneBackgroundSeparator
in interface ThemePainter
paintCollapsiblePaneTitlePaneBackgroundSeparator
in class BasicPainter
public void paintTabAreaBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintTabAreaBackground
in interface ThemePainter
paintTabAreaBackground
in class BasicPainter
public void paintHeaderBoxBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintHeaderBoxBackground
in interface ThemePainter
paintHeaderBoxBackground
in class BasicPainter
public void paintToolBarSepartor(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintToolBarSepartor
in interface ThemePainter
paintToolBarSepartor
in class BasicPainter
public void paintPopupMenuSepartor(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintPopupMenuSepartor
in interface ThemePainter
paintPopupMenuSepartor
in class BasicPainter
public void paintStatusBarSepartor(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
paintStatusBarSepartor
in interface ThemePainter
paintStatusBarSepartor
in class BasicPainter
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
fillBackground
in class BasicPainter