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.StringIS_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 protectedOffice2007Painter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ThemePaintercreateDefaultPainter()Creates a default painter that paints something that could not be painted by Office2007Painter.'voidfillBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state, java.awt.Color color)java.awt.ColorgetBackgroundDk()java.awt.ColorgetBackgroundLt()ThemePaintergetDefaultPainter()java.awt.ColorgetGripperForegroundLt()static ThemePaintergetInstance()java.awt.ColorgetMenuItemBorderColor()java.awt.ColorgetSelectionSelectedDk()java.awt.ColorgetSelectionSelectedLt()voidinstallDefaults()voidpaintButtonBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state, boolean showBorder)voidpaintCollapsiblePanesBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voidpaintCollapsiblePaneTitlePaneBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voidpaintCollapsiblePaneTitlePaneBackgroundEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voidpaintCollapsiblePaneTitlePaneBackgroundSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voidpaintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voidpaintCommandBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voidpaintContentBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voidpaintDockableFrameTitlePane(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voidpaintDropDownIcon(java.awt.Graphics g, int x, int y)voidpaintFloatingCommandBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voidpaintGripper(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voidpaintHeaderBoxBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voidpaintMenuItemBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state, boolean showBorder)voidpaintMenuShadow(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voidpaintPopupMenuSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voidpaintSidePaneItemBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, java.awt.Color[] colors, int orientation, int state)voidpaintStatusBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voidpaintStatusBarSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)voiduninstallDefaults()-
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:
installDefaultsin classBasicPainter
-
uninstallDefaults
public void uninstallDefaults()
- Overrides:
uninstallDefaultsin classBasicPainter
-
getMenuItemBorderColor
public java.awt.Color getMenuItemBorderColor()
- Specified by:
getMenuItemBorderColorin interfaceThemePainter- Overrides:
getMenuItemBorderColorin classBasicPainter
-
paintContentBackground
public void paintContentBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)- Specified by:
paintContentBackgroundin interfaceThemePainter- Overrides:
paintContentBackgroundin 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:
paintButtonBackgroundin interfaceThemePainter- Overrides:
paintButtonBackgroundin classBasicPainter
-
paintStatusBarBackground
public void paintStatusBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)- Specified by:
paintStatusBarBackgroundin interfaceThemePainter- Overrides:
paintStatusBarBackgroundin classBasicPainter
-
paintStatusBarSeparator
public void paintStatusBarSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)- Specified by:
paintStatusBarSeparatorin interfaceThemePainter- Overrides:
paintStatusBarSeparatorin classBasicPainter
-
paintMenuShadow
public void paintMenuShadow(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)- Specified by:
paintMenuShadowin interfaceThemePainter- Overrides:
paintMenuShadowin 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:
paintMenuItemBackgroundin interfaceThemePainter- Overrides:
paintMenuItemBackgroundin classBasicPainter
-
paintPopupMenuSeparator
public void paintPopupMenuSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)- Specified by:
paintPopupMenuSeparatorin interfaceThemePainter- Overrides:
paintPopupMenuSeparatorin 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:
paintCommandBarBackgroundin interfaceThemePainter- Overrides:
paintCommandBarBackgroundin classBasicPainter
-
paintFloatingCommandBarBackground
public void paintFloatingCommandBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)- Specified by:
paintFloatingCommandBarBackgroundin interfaceThemePainter- Overrides:
paintFloatingCommandBarBackgroundin classBasicPainter
-
paintDockableFrameTitlePane
public void paintDockableFrameTitlePane(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)- Specified by:
paintDockableFrameTitlePanein interfaceThemePainter- Overrides:
paintDockableFrameTitlePanein classBasicPainter
-
paintCollapsiblePaneTitlePaneBackground
public void paintCollapsiblePaneTitlePaneBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)- Specified by:
paintCollapsiblePaneTitlePaneBackgroundin interfaceThemePainter- Overrides:
paintCollapsiblePaneTitlePaneBackgroundin classBasicPainter
-
paintCollapsiblePaneTitlePaneBackgroundEmphasized
public void paintCollapsiblePaneTitlePaneBackgroundEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)- Specified by:
paintCollapsiblePaneTitlePaneBackgroundEmphasizedin interfaceThemePainter- Overrides:
paintCollapsiblePaneTitlePaneBackgroundEmphasizedin classBasicPainter
-
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized
public void paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)- Specified by:
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasizedin interfaceThemePainter- Overrides:
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasizedin classBasicPainter
-
paintCollapsiblePaneTitlePaneBackgroundSeparator
public void paintCollapsiblePaneTitlePaneBackgroundSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)- Specified by:
paintCollapsiblePaneTitlePaneBackgroundSeparatorin interfaceThemePainter- Overrides:
paintCollapsiblePaneTitlePaneBackgroundSeparatorin classBasicPainter
-
paintCollapsiblePanesBackground
public void paintCollapsiblePanesBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)- Specified by:
paintCollapsiblePanesBackgroundin interfaceThemePainter- Overrides:
paintCollapsiblePanesBackgroundin 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:
paintSidePaneItemBackgroundin interfaceThemePainter- Overrides:
paintSidePaneItemBackgroundin classBasicPainter
-
paintHeaderBoxBackground
public void paintHeaderBoxBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)- Specified by:
paintHeaderBoxBackgroundin interfaceThemePainter- Overrides:
paintHeaderBoxBackgroundin classBasicPainter
-
paintGripper
public void paintGripper(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)- Specified by:
paintGripperin interfaceThemePainter- Overrides:
paintGripperin classBasicPainter
-
getGripperForegroundLt
public java.awt.Color getGripperForegroundLt()
- Specified by:
getGripperForegroundLtin interfaceThemePainter- Overrides:
getGripperForegroundLtin classBasicPainter
-
getSelectionSelectedDk
public java.awt.Color getSelectionSelectedDk()
- Specified by:
getSelectionSelectedDkin interfaceThemePainter- Overrides:
getSelectionSelectedDkin classBasicPainter
-
getSelectionSelectedLt
public java.awt.Color getSelectionSelectedLt()
- Specified by:
getSelectionSelectedLtin interfaceThemePainter- Overrides:
getSelectionSelectedLtin classBasicPainter
-
getBackgroundDk
public java.awt.Color getBackgroundDk()
- Specified by:
getBackgroundDkin interfaceThemePainter- Overrides:
getBackgroundDkin classBasicPainter
-
getBackgroundLt
public java.awt.Color getBackgroundLt()
- Specified by:
getBackgroundLtin interfaceThemePainter- Overrides:
getBackgroundLtin 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:
fillBackgroundin interfaceThemePainter- Overrides:
fillBackgroundin classBasicPainter
-
-