Package com.jidesoft.plaf.office2007
Class Office2007Painter
- java.lang.Object
-
- com.jidesoft.plaf.basic.BasicPainter
-
- com.jidesoft.plaf.office2007.Office2007Painter
-
- All Implemented Interfaces:
ThemePainter
,javax.swing.SwingConstants
public class Office2007Painter extends BasicPainter
Painter for Office2007 L&F. Please note, this class is an internal class which is meant to be used by other JIDE classes only. Future version might break your build if you use it.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
IS_MENU_PART_BUTTON
-
Fields inherited from class com.jidesoft.plaf.basic.BasicPainter
_bk0, _bk1, _bk2, _bk3, _borderColor, ARROW_TEXT_GAP, H_GAP, V_GAP
-
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
-
Fields inherited from interface com.jidesoft.plaf.basic.ThemePainter
STATE_DEFAULT, STATE_DISABLE, STATE_DISABLE_ROLLOVER, STATE_DISABLE_SELECTED, STATE_INACTIVE_ROLLOVER, STATE_PRESSED, STATE_ROLLOVER, STATE_SELECTED
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Office2007Painter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ThemePainter
createDefaultPainter()
Creates a default painter that paints something that could not be painted by Office2007Painter.'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
getMenuItemBorderColor()
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()
-
Methods inherited from class com.jidesoft.plaf.basic.BasicPainter
getCollapsiblePaneContentBackground, getCollapsiblePaneDownIcon, getCollapsiblePaneDownIconEmphasized, getCollapsiblePaneDownMask, getCollapsiblePaneFocusTitleForeground, getCollapsiblePaneFocusTitleForegroundEmphasized, getCollapsiblePaneTitleButtonBackground, getCollapsiblePaneTitleButtonBackgroundEmphasized, getCollapsiblePaneTitleForeground, getCollapsiblePaneTitleForegroundEmphasized, getCollapsiblePaneUpIcon, getCollapsiblePaneUpIconEmphasized, getCollapsiblePaneUpMask, getColor, getCommandBarTitleBarBackground, getControl, getControlDk, getControlLt, getControlShadow, getDockableFrameTitleBarActiveForeground, getDockableFrameTitleBarInactiveForeground, getGripperForeground, getMenuItemBackground, 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, shouldDisplayOnTop
-
-
-
-
Field Detail
-
IS_MENU_PART_BUTTON
public static final java.lang.String IS_MENU_PART_BUTTON
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static ThemePainter getInstance()
-
createDefaultPainter
protected ThemePainter createDefaultPainter()
Creates a default painter that paints something that could not be painted by Office2007Painter.' By default, it returns an Office2003Painter. However, if you doesn't like the painting theme of Office2003Painter, you could override this method to offer another default painter.- Returns:
- the default painter instance.
-
getDefaultPainter
public ThemePainter getDefaultPainter()
-
installDefaults
public void installDefaults()
- Overrides:
installDefaults
in classBasicPainter
-
uninstallDefaults
public void uninstallDefaults()
- Overrides:
uninstallDefaults
in classBasicPainter
-
getMenuItemBorderColor
public java.awt.Color getMenuItemBorderColor()
- Specified by:
getMenuItemBorderColor
in interfaceThemePainter
- Overrides:
getMenuItemBorderColor
in classBasicPainter
-
paintContentBackground
public void paintContentBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintContentBackground
in interfaceThemePainter
- Overrides:
paintContentBackground
in classBasicPainter
-
paintButtonBackground
public void paintButtonBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state, boolean showBorder)
- Specified by:
paintButtonBackground
in interfaceThemePainter
- Overrides:
paintButtonBackground
in classBasicPainter
-
paintStatusBarBackground
public void paintStatusBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintStatusBarBackground
in interfaceThemePainter
- Overrides:
paintStatusBarBackground
in classBasicPainter
-
paintStatusBarSeparator
public void paintStatusBarSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintStatusBarSeparator
in interfaceThemePainter
- Overrides:
paintStatusBarSeparator
in classBasicPainter
-
paintMenuShadow
public void paintMenuShadow(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintMenuShadow
in interfaceThemePainter
- Overrides:
paintMenuShadow
in classBasicPainter
-
paintMenuItemBackground
public void paintMenuItemBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state, boolean showBorder)
- Specified by:
paintMenuItemBackground
in interfaceThemePainter
- Overrides:
paintMenuItemBackground
in classBasicPainter
-
paintPopupMenuSeparator
public void paintPopupMenuSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintPopupMenuSeparator
in interfaceThemePainter
- Overrides:
paintPopupMenuSeparator
in classBasicPainter
-
paintDropDownIcon
public void paintDropDownIcon(java.awt.Graphics g, int x, int y)
-
paintCommandBarBackground
public void paintCommandBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintCommandBarBackground
in interfaceThemePainter
- Overrides:
paintCommandBarBackground
in classBasicPainter
-
paintFloatingCommandBarBackground
public void paintFloatingCommandBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintFloatingCommandBarBackground
in interfaceThemePainter
- Overrides:
paintFloatingCommandBarBackground
in classBasicPainter
-
paintDockableFrameTitlePane
public void paintDockableFrameTitlePane(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintDockableFrameTitlePane
in interfaceThemePainter
- Overrides:
paintDockableFrameTitlePane
in classBasicPainter
-
paintCollapsiblePaneTitlePaneBackground
public void paintCollapsiblePaneTitlePaneBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintCollapsiblePaneTitlePaneBackground
in interfaceThemePainter
- Overrides:
paintCollapsiblePaneTitlePaneBackground
in classBasicPainter
-
paintCollapsiblePaneTitlePaneBackgroundEmphasized
public void paintCollapsiblePaneTitlePaneBackgroundEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintCollapsiblePaneTitlePaneBackgroundEmphasized
in interfaceThemePainter
- Overrides:
paintCollapsiblePaneTitlePaneBackgroundEmphasized
in classBasicPainter
-
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized
public void paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized
in interfaceThemePainter
- Overrides:
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized
in classBasicPainter
-
paintCollapsiblePaneTitlePaneBackgroundSeparator
public void paintCollapsiblePaneTitlePaneBackgroundSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintCollapsiblePaneTitlePaneBackgroundSeparator
in interfaceThemePainter
- Overrides:
paintCollapsiblePaneTitlePaneBackgroundSeparator
in classBasicPainter
-
paintCollapsiblePanesBackground
public void paintCollapsiblePanesBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintCollapsiblePanesBackground
in interfaceThemePainter
- Overrides:
paintCollapsiblePanesBackground
in classBasicPainter
-
paintSidePaneItemBackground
public void paintSidePaneItemBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, java.awt.Color[] colors, int orientation, int state)
- Specified by:
paintSidePaneItemBackground
in interfaceThemePainter
- Overrides:
paintSidePaneItemBackground
in classBasicPainter
-
paintHeaderBoxBackground
public void paintHeaderBoxBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintHeaderBoxBackground
in interfaceThemePainter
- Overrides:
paintHeaderBoxBackground
in classBasicPainter
-
paintGripper
public void paintGripper(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
- Specified by:
paintGripper
in interfaceThemePainter
- Overrides:
paintGripper
in classBasicPainter
-
getGripperForegroundLt
public java.awt.Color getGripperForegroundLt()
- Specified by:
getGripperForegroundLt
in interfaceThemePainter
- Overrides:
getGripperForegroundLt
in classBasicPainter
-
getSelectionSelectedDk
public java.awt.Color getSelectionSelectedDk()
- Specified by:
getSelectionSelectedDk
in interfaceThemePainter
- Overrides:
getSelectionSelectedDk
in classBasicPainter
-
getSelectionSelectedLt
public java.awt.Color getSelectionSelectedLt()
- Specified by:
getSelectionSelectedLt
in interfaceThemePainter
- Overrides:
getSelectionSelectedLt
in classBasicPainter
-
getBackgroundDk
public java.awt.Color getBackgroundDk()
- Specified by:
getBackgroundDk
in interfaceThemePainter
- Overrides:
getBackgroundDk
in classBasicPainter
-
getBackgroundLt
public java.awt.Color getBackgroundLt()
- Specified by:
getBackgroundLt
in interfaceThemePainter
- Overrides:
getBackgroundLt
in classBasicPainter
-
fillBackground
public void fillBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state, java.awt.Color color)
- Specified by:
fillBackground
in interfaceThemePainter
- Overrides:
fillBackground
in classBasicPainter
-
-