Package com.jidesoft.plaf.basic
Class BasicPainter
java.lang.Object
com.jidesoft.plaf.basic.BasicPainter
- All Implemented Interfaces:
ThemePainter
,SwingConstants
- Direct Known Subclasses:
AquaPainter
,EclipsePainter
,MetalPainter
,Office2003Painter
,Office2007Painter
,XertoPainter
Painter for JIDE styles.
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
FieldsModifier and TypeFieldDescriptionprotected Color
protected Color
protected Color
protected Color
protected Color
static int
The gap between the sort arrow and index text.static int
The distant from the right edge of the table header to left edge of sort arrow.static int
The distant from top edge of the table header to the top edge of the sort arrow.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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
fillBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state, Color color) static ThemePainter
getSortableTableHeaderColumnCellDecoratorInsets
(JComponent c, Graphics g, Rectangle rect, int orientation, int state, int sortOrder, Icon sortIcon, int orderIndex, Color indexColor, boolean paintIndex) void
protected void
paintBackground
(JComponent c, Graphics g, Rectangle rect, Color borderColor, Color background, int orientation) void
paintButtonBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintButtonBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state, boolean showBorder) void
paintChevronBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintChevronMore
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintChevronOption
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintCollapsiblePanesBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintCollapsiblePaneTitlePaneBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintCollapsiblePaneTitlePaneBackgroundEmphasized
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintCollapsiblePaneTitlePaneBackgroundPlain
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintCollapsiblePaneTitlePaneBackgroundSeparator
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintCommandBarBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintCommandBarTitlePane
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintContentBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintDividerBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintDockableFrameBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintDockableFrameTitlePane
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintFloatingChevronOption
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintFloatingCommandBarBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintGripper
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintHeaderBoxBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintMenuItemBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintMenuItemBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state, boolean showBorder) void
paintMenuShadow
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintPopupMenuSeparator
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintSelectedMenu
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintSidePaneItemBackground
(JComponent c, Graphics g, Rectangle rect, Color[] colors, int orientation, int state) void
paintSortableTableHeaderColumn
(JComponent c, Graphics g, Rectangle rect, int orientation, int state, int sortOrder, Icon sortIcon, int orderIndex, Color indexColor, boolean paintIndex) void
paintStatusBarBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintStatusBarSeparator
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintTabAreaBackground
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintTabBackground
(JComponent c, Graphics g, Shape region, Color[] colors, int orientation, int state) void
paintTabContentBorder
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) void
paintToolBarSeparator
(JComponent c, Graphics g, Rectangle rect, int orientation, int state) protected boolean
Should the arrow be displayed on the top of the header.void
-
Field Details
-
_bk0
-
_bk1
-
_bk2
-
_bk3
-
_borderColor
-
V_GAP
public static int V_GAPThe distant from top edge of the table header to the top edge of the sort arrow. -
H_GAP
public static int H_GAPThe distant from the right edge of the table header to left edge of sort arrow. -
ARROW_TEXT_GAP
public static int ARROW_TEXT_GAPThe gap between the sort arrow and index text.
-
-
Constructor Details
-
BasicPainter
public BasicPainter()
-
-
Method Details
-
getInstance
-
installDefaults
public void installDefaults() -
uninstallDefaults
public void uninstallDefaults() -
getGripperForeground
- Specified by:
getGripperForeground
in interfaceThemePainter
-
getGripperForegroundLt
- Specified by:
getGripperForegroundLt
in interfaceThemePainter
-
getSeparatorForeground
- Specified by:
getSeparatorForeground
in interfaceThemePainter
-
getSeparatorForegroundLt
- Specified by:
getSeparatorForegroundLt
in interfaceThemePainter
-
getCollapsiblePaneContentBackground
- Specified by:
getCollapsiblePaneContentBackground
in interfaceThemePainter
-
getCollapsiblePaneTitleForeground
- Specified by:
getCollapsiblePaneTitleForeground
in interfaceThemePainter
-
getCollapsiblePaneTitleForegroundEmphasized
- Specified by:
getCollapsiblePaneTitleForegroundEmphasized
in interfaceThemePainter
-
getCollapsiblePaneFocusTitleForegroundEmphasized
- Specified by:
getCollapsiblePaneFocusTitleForegroundEmphasized
in interfaceThemePainter
-
getCollapsiblePaneFocusTitleForeground
- Specified by:
getCollapsiblePaneFocusTitleForeground
in interfaceThemePainter
-
getCollapsiblePaneUpIcon
- Specified by:
getCollapsiblePaneUpIcon
in interfaceThemePainter
-
getCollapsiblePaneDownIcon
- Specified by:
getCollapsiblePaneDownIcon
in interfaceThemePainter
-
getCollapsiblePaneUpIconEmphasized
- Specified by:
getCollapsiblePaneUpIconEmphasized
in interfaceThemePainter
-
getCollapsiblePaneDownIconEmphasized
- Specified by:
getCollapsiblePaneDownIconEmphasized
in interfaceThemePainter
-
getCollapsiblePaneTitleButtonBackground
- Specified by:
getCollapsiblePaneTitleButtonBackground
in interfaceThemePainter
-
getCollapsiblePaneTitleButtonBackgroundEmphasized
- Specified by:
getCollapsiblePaneTitleButtonBackgroundEmphasized
in interfaceThemePainter
-
getCollapsiblePaneUpMask
- Specified by:
getCollapsiblePaneUpMask
in interfaceThemePainter
-
getCollapsiblePaneDownMask
- Specified by:
getCollapsiblePaneDownMask
in interfaceThemePainter
-
getBackgroundDk
- Specified by:
getBackgroundDk
in interfaceThemePainter
-
getBackgroundLt
- Specified by:
getBackgroundLt
in interfaceThemePainter
-
getSelectionSelectedDk
- Specified by:
getSelectionSelectedDk
in interfaceThemePainter
-
getSelectionSelectedLt
- Specified by:
getSelectionSelectedLt
in interfaceThemePainter
-
getMenuItemBorderColor
- Specified by:
getMenuItemBorderColor
in interfaceThemePainter
-
getMenuItemBackground
- Specified by:
getMenuItemBackground
in interfaceThemePainter
-
getCommandBarTitleBarBackground
- Specified by:
getCommandBarTitleBarBackground
in interfaceThemePainter
-
getControl
- Specified by:
getControl
in interfaceThemePainter
-
getControlLt
- Specified by:
getControlLt
in interfaceThemePainter
-
getControlDk
- Specified by:
getControlDk
in interfaceThemePainter
-
getControlShadow
- Specified by:
getControlShadow
in interfaceThemePainter
-
getTitleBarBackground
- Specified by:
getTitleBarBackground
in interfaceThemePainter
-
getDockableFrameTitleBarActiveForeground
- Specified by:
getDockableFrameTitleBarActiveForeground
in interfaceThemePainter
-
getDockableFrameTitleBarInactiveForeground
- Specified by:
getDockableFrameTitleBarInactiveForeground
in interfaceThemePainter
-
getTabbedPaneSelectDk
- Specified by:
getTabbedPaneSelectDk
in interfaceThemePainter
-
getTabbedPaneSelectLt
- Specified by:
getTabbedPaneSelectLt
in interfaceThemePainter
-
getTabAreaBackgroundDk
- Specified by:
getTabAreaBackgroundDk
in interfaceThemePainter
-
getTabAreaBackgroundLt
- Specified by:
getTabAreaBackgroundLt
in interfaceThemePainter
-
getOptionPaneBannerForeground
- Specified by:
getOptionPaneBannerForeground
in interfaceThemePainter
-
getOptionPaneBannerDk
- Specified by:
getOptionPaneBannerDk
in interfaceThemePainter
-
getOptionPaneBannerLt
- Specified by:
getOptionPaneBannerLt
in interfaceThemePainter
-
paintSelectedMenu
- Specified by:
paintSelectedMenu
in interfaceThemePainter
-
paintMenuItemBackground
public void paintMenuItemBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintMenuItemBackground
in interfaceThemePainter
-
paintMenuItemBackground
public void paintMenuItemBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state, boolean showBorder) - Specified by:
paintMenuItemBackground
in interfaceThemePainter
-
paintButtonBackground
public void paintButtonBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintButtonBackground
in interfaceThemePainter
-
paintButtonBackground
public void paintButtonBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state, boolean showBorder) - Specified by:
paintButtonBackground
in interfaceThemePainter
-
paintBackground
protected void paintBackground(JComponent c, Graphics g, Rectangle rect, Color borderColor, Color background, int orientation) -
paintChevronBackground
public void paintChevronBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintChevronBackground
in interfaceThemePainter
-
paintDividerBackground
public void paintDividerBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintDividerBackground
in interfaceThemePainter
-
paintCommandBarBackground
public void paintCommandBarBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintCommandBarBackground
in interfaceThemePainter
-
paintFloatingCommandBarBackground
public void paintFloatingCommandBarBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintFloatingCommandBarBackground
in interfaceThemePainter
-
paintMenuShadow
- Specified by:
paintMenuShadow
in interfaceThemePainter
-
paintContentBackground
public void paintContentBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintContentBackground
in interfaceThemePainter
-
paintStatusBarBackground
public void paintStatusBarBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintStatusBarBackground
in interfaceThemePainter
-
paintCommandBarTitlePane
public void paintCommandBarTitlePane(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintCommandBarTitlePane
in interfaceThemePainter
-
paintGripper
- Specified by:
paintGripper
in interfaceThemePainter
-
paintChevronMore
- Specified by:
paintChevronMore
in interfaceThemePainter
-
paintChevronOption
public void paintChevronOption(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintChevronOption
in interfaceThemePainter
-
paintFloatingChevronOption
public void paintFloatingChevronOption(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintFloatingChevronOption
in interfaceThemePainter
-
paintDockableFrameBackground
public void paintDockableFrameBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintDockableFrameBackground
in interfaceThemePainter
-
paintDockableFrameTitlePane
public void paintDockableFrameTitlePane(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintDockableFrameTitlePane
in interfaceThemePainter
-
paintCollapsiblePaneTitlePaneBackground
public void paintCollapsiblePaneTitlePaneBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintCollapsiblePaneTitlePaneBackground
in interfaceThemePainter
-
paintCollapsiblePaneTitlePaneBackgroundEmphasized
public void paintCollapsiblePaneTitlePaneBackgroundEmphasized(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintCollapsiblePaneTitlePaneBackgroundEmphasized
in interfaceThemePainter
-
paintCollapsiblePanesBackground
public void paintCollapsiblePanesBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintCollapsiblePanesBackground
in interfaceThemePainter
-
paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized
public void paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintCollapsiblePaneTitlePaneBackgroundPlainEmphasized
in interfaceThemePainter
-
paintCollapsiblePaneTitlePaneBackgroundPlain
public void paintCollapsiblePaneTitlePaneBackgroundPlain(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintCollapsiblePaneTitlePaneBackgroundPlain
in interfaceThemePainter
-
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized
public void paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintCollapsiblePaneTitlePaneBackgroundSeparatorEmphasized
in interfaceThemePainter
-
paintCollapsiblePaneTitlePaneBackgroundSeparator
public void paintCollapsiblePaneTitlePaneBackgroundSeparator(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintCollapsiblePaneTitlePaneBackgroundSeparator
in interfaceThemePainter
-
getColor
- Specified by:
getColor
in interfaceThemePainter
-
paintTabAreaBackground
public void paintTabAreaBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintTabAreaBackground
in interfaceThemePainter
-
paintTabBackground
public void paintTabBackground(JComponent c, Graphics g, Shape region, Color[] colors, int orientation, int state) - Specified by:
paintTabBackground
in interfaceThemePainter
-
paintTabContentBorder
public void paintTabContentBorder(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintTabContentBorder
in interfaceThemePainter
-
paintSidePaneItemBackground
public void paintSidePaneItemBackground(JComponent c, Graphics g, Rectangle rect, Color[] colors, int orientation, int state) - Specified by:
paintSidePaneItemBackground
in interfaceThemePainter
-
paintHeaderBoxBackground
public void paintHeaderBoxBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintHeaderBoxBackground
in interfaceThemePainter
-
paintToolBarSeparator
public void paintToolBarSeparator(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintToolBarSeparator
in interfaceThemePainter
-
paintPopupMenuSeparator
public void paintPopupMenuSeparator(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintPopupMenuSeparator
in interfaceThemePainter
-
paintStatusBarSeparator
public void paintStatusBarSeparator(JComponent c, Graphics g, Rectangle rect, int orientation, int state) - Specified by:
paintStatusBarSeparator
in interfaceThemePainter
-
shouldDisplayOnTop
protected boolean shouldDisplayOnTop()Should the arrow be displayed on the top of the header.- Returns:
- true to display the sort arrow on top. Otherwise false.
-
fillBackground
public void fillBackground(JComponent c, Graphics g, Rectangle rect, int orientation, int state, Color color) - Specified by:
fillBackground
in interfaceThemePainter
-
getSortableTableHeaderColumnCellDecoratorInsets
public Insets getSortableTableHeaderColumnCellDecoratorInsets(JComponent c, Graphics g, Rectangle rect, int orientation, int state, int sortOrder, Icon sortIcon, int orderIndex, Color indexColor, boolean paintIndex) - Specified by:
getSortableTableHeaderColumnCellDecoratorInsets
in interfaceThemePainter
-
paintSortableTableHeaderColumn
public void paintSortableTableHeaderColumn(JComponent c, Graphics g, Rectangle rect, int orientation, int state, int sortOrder, Icon sortIcon, int orderIndex, Color indexColor, boolean paintIndex) - Specified by:
paintSortableTableHeaderColumn
in interfaceThemePainter
-