Package com.jidesoft.plaf.basic
Interface ThemePainter
-
- All Known Implementing Classes:
AquaPainter
,BasicPainter
,EclipsePainter
,MetalPainter
,Office2003Painter
,Office2007Painter
,XertoPainter
public interface ThemePainter
An interface which defines a list of methods that are used to paint the UI. Please note, this interface is still in development mode. Future version might break your build if you use it now.
-
-
Field Summary
Fields Modifier and Type Field Description static int
STATE_DEFAULT
static int
STATE_DISABLE
static int
STATE_DISABLE_ROLLOVER
static int
STATE_DISABLE_SELECTED
static int
STATE_INACTIVE_ROLLOVER
static int
STATE_PRESSED
static int
STATE_ROLLOVER
static int
STATE_SELECTED
-
Method Summary
All Methods Instance Methods Abstract Methods 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()
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
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)
-
-
-
Field Detail
-
STATE_DEFAULT
static final int STATE_DEFAULT
- See Also:
- Constant Field Values
-
STATE_PRESSED
static final int STATE_PRESSED
- See Also:
- Constant Field Values
-
STATE_ROLLOVER
static final int STATE_ROLLOVER
- See Also:
- Constant Field Values
-
STATE_SELECTED
static final int STATE_SELECTED
- See Also:
- Constant Field Values
-
STATE_DISABLE
static final int STATE_DISABLE
- See Also:
- Constant Field Values
-
STATE_DISABLE_SELECTED
static final int STATE_DISABLE_SELECTED
- See Also:
- Constant Field Values
-
STATE_DISABLE_ROLLOVER
static final int STATE_DISABLE_ROLLOVER
- See Also:
- Constant Field Values
-
STATE_INACTIVE_ROLLOVER
static final int STATE_INACTIVE_ROLLOVER
- See Also:
- Constant Field Values
-
-
Method Detail
-
paintSelectedMenu
void paintSelectedMenu(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintButtonBackground
void paintButtonBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintButtonBackground
void paintButtonBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state, boolean showBorder)
-
paintMenuItemBackground
void paintMenuItemBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintMenuItemBackground
void paintMenuItemBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state, boolean showBorder)
-
paintChevronBackground
void paintChevronBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintDividerBackground
void paintDividerBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintCommandBarBackground
void paintCommandBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintFloatingCommandBarBackground
void paintFloatingCommandBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintMenuShadow
void paintMenuShadow(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintGripper
void paintGripper(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintChevronMore
void paintChevronMore(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintChevronOption
void paintChevronOption(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintFloatingChevronOption
void paintFloatingChevronOption(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintContentBackground
void paintContentBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintStatusBarBackground
void paintStatusBarBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintCommandBarTitlePane
void paintCommandBarTitlePane(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintDockableFrameBackground
void paintDockableFrameBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintDockableFrameTitlePane
void paintDockableFrameTitlePane(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintCollapsiblePaneTitlePaneBackground
void paintCollapsiblePaneTitlePaneBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintCollapsiblePaneTitlePaneBackgroundEmphasized
void paintCollapsiblePaneTitlePaneBackgroundEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintCollapsiblePanesBackground
void paintCollapsiblePanesBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized
void paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintCollapsiblePaneTitlePaneBackgroundPlain
void paintCollapsiblePaneTitlePaneBackgroundPlain(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized
void paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintCollapsiblePaneTitlePaneBackgroundSeparator
void paintCollapsiblePaneTitlePaneBackgroundSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintTabAreaBackground
void paintTabAreaBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintTabBackground
void paintTabBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Shape region, java.awt.Color[] colors, int orientation, int state)
-
paintSidePaneItemBackground
void paintSidePaneItemBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, java.awt.Color[] colors, int orientation, int state)
-
paintTabContentBorder
void paintTabContentBorder(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintHeaderBoxBackground
void paintHeaderBoxBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintToolBarSeparator
void paintToolBarSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintStatusBarSeparator
void paintStatusBarSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
paintPopupMenuSeparator
void paintPopupMenuSeparator(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state)
-
getSortableTableHeaderColumnCellDecoratorInsets
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)
-
paintSortableTableHeaderColumn
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)
-
fillBackground
void fillBackground(javax.swing.JComponent c, java.awt.Graphics g, java.awt.Rectangle rect, int orientation, int state, java.awt.Color color)
-
getMenuItemBorderColor
java.awt.Color getMenuItemBorderColor()
-
getGripperForeground
java.awt.Color getGripperForeground()
-
getGripperForegroundLt
java.awt.Color getGripperForegroundLt()
-
getSeparatorForeground
java.awt.Color getSeparatorForeground()
-
getSeparatorForegroundLt
java.awt.Color getSeparatorForegroundLt()
-
getCollapsiblePaneContentBackground
java.awt.Color getCollapsiblePaneContentBackground()
-
getCollapsiblePaneTitleForeground
java.awt.Color getCollapsiblePaneTitleForeground()
-
getCollapsiblePaneTitleForegroundEmphasized
java.awt.Color getCollapsiblePaneTitleForegroundEmphasized()
-
getCollapsiblePaneFocusTitleForeground
java.awt.Color getCollapsiblePaneFocusTitleForeground()
-
getCollapsiblePaneFocusTitleForegroundEmphasized
java.awt.Color getCollapsiblePaneFocusTitleForegroundEmphasized()
-
getCollapsiblePaneUpIcon
javax.swing.ImageIcon getCollapsiblePaneUpIcon()
-
getCollapsiblePaneDownIcon
javax.swing.ImageIcon getCollapsiblePaneDownIcon()
-
getCollapsiblePaneUpIconEmphasized
javax.swing.ImageIcon getCollapsiblePaneUpIconEmphasized()
-
getCollapsiblePaneDownIconEmphasized
javax.swing.ImageIcon getCollapsiblePaneDownIconEmphasized()
-
getCollapsiblePaneTitleButtonBackground
javax.swing.ImageIcon getCollapsiblePaneTitleButtonBackground()
-
getCollapsiblePaneTitleButtonBackgroundEmphasized
javax.swing.ImageIcon getCollapsiblePaneTitleButtonBackgroundEmphasized()
-
getCollapsiblePaneUpMask
javax.swing.ImageIcon getCollapsiblePaneUpMask()
-
getCollapsiblePaneDownMask
javax.swing.ImageIcon getCollapsiblePaneDownMask()
-
getBackgroundDk
java.awt.Color getBackgroundDk()
-
getBackgroundLt
java.awt.Color getBackgroundLt()
-
getSelectionSelectedDk
java.awt.Color getSelectionSelectedDk()
-
getSelectionSelectedLt
java.awt.Color getSelectionSelectedLt()
-
getMenuItemBackground
java.awt.Color getMenuItemBackground()
-
getCommandBarTitleBarBackground
java.awt.Color getCommandBarTitleBarBackground()
-
getColor
java.awt.Color getColor(java.lang.Object key)
-
getControl
java.awt.Color getControl()
-
getControlLt
java.awt.Color getControlLt()
-
getControlDk
java.awt.Color getControlDk()
-
getControlShadow
java.awt.Color getControlShadow()
-
getDockableFrameTitleBarActiveForeground
java.awt.Color getDockableFrameTitleBarActiveForeground()
-
getDockableFrameTitleBarInactiveForeground
java.awt.Color getDockableFrameTitleBarInactiveForeground()
-
getTitleBarBackground
java.awt.Color getTitleBarBackground()
-
getOptionPaneBannerDk
java.awt.Color getOptionPaneBannerDk()
-
getOptionPaneBannerLt
java.awt.Color getOptionPaneBannerLt()
-
getOptionPaneBannerForeground
java.awt.Color getOptionPaneBannerForeground()
-
getTabbedPaneSelectDk
java.awt.Color getTabbedPaneSelectDk()
-
getTabbedPaneSelectLt
java.awt.Color getTabbedPaneSelectLt()
-
getTabAreaBackgroundDk
java.awt.Color getTabAreaBackgroundDk()
-
getTabAreaBackgroundLt
java.awt.Color getTabAreaBackgroundLt()
-
-