Uses of Class javax.swing.plaf.synth.SynthContext (Java SE 23 & JDK 23)
Description: use: module: java.desktop, package: javax.swing.plaf.synth, class: SynthContext

# Uses of Class
javax.swing.plaf.synth.SynthContext

Packages that use SynthContext
Package
Description
javax.swing.plaf.nimbus
Provides user interface objects built according to the cross-platform Nimbus look and feel.
javax.swing.plaf.synth
Synth is a skinnable look and feel in which all painting is delegated.

- ## Uses of SynthContext in javax.swing.plaf.nimbus

  Methods in javax.swing.plaf.nimbus with parameters of type SynthContext
  Modifier and Type
  Method
  Description
  `Object`
  NimbusStyle.`get(SynthContext ctx, Object key)`
  Getter for a region specific style property.
  `Painter<Object>`
  NimbusStyle.`getBackgroundPainter(SynthContext ctx)`
  Gets the appropriate background Painter, if there is one, for the state specified in the given SynthContext.
  `Painter<Object>`
  NimbusStyle.`getBorderPainter(SynthContext ctx)`
  Gets the appropriate border Painter, if there is one, for the state specified in the given SynthContext.
  `protected Color`
  NimbusStyle.`getColorForState(SynthContext ctx, ColorType type)`
  Returns the color for the specified state.
  `protected Font`
  NimbusStyle.`getFontForState(SynthContext ctx)`
  Returns the font for the specified state.
  `Painter<Object>`
  NimbusStyle.`getForegroundPainter(SynthContext ctx)`
  Gets the appropriate foreground Painter, if there is one, for the state specified in the given SynthContext.
  `Insets`
  NimbusStyle.`getInsets(SynthContext ctx, Insets in)`
  Returns the Insets that are used to calculate sizing information.
  `SynthPainter`
  NimbusStyle.`getPainter(SynthContext ctx)`
  Returns the `SynthPainter` that will be used for painting.
  `void`
  NimbusStyle.`installDefaults(SynthContext ctx)`
  Installs the necessary state from this Style on the `JComponent` from `context`.
  `boolean`
  NimbusStyle.`isOpaque(SynthContext ctx)`
  Returns true if the region is opaque.

- ## Uses of SynthContext in javax.swing.plaf.synth

  Methods in javax.swing.plaf.synth that return SynthContext
  Modifier and Type
  Method
  Description
  `SynthContext`
  SynthButtonUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthColorChooserUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthComboBoxUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthDesktopIconUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthDesktopPaneUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthEditorPaneUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthInternalFrameUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthLabelUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthListUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthMenuBarUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthMenuItemUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthMenuUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthOptionPaneUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthPanelUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthPopupMenuUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthProgressBarUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthRootPaneUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthScrollBarUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthScrollPaneUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthSeparatorUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthSliderUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthSpinnerUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthSplitPaneUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthTabbedPaneUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthTableHeaderUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthTableUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthTextAreaUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthTextFieldUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthToolBarUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthToolTipUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthTreeUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  `SynthContext`
  SynthViewportUI.`getContext(JComponent c)`
  Returns the Context for the specified component.
  Methods in javax.swing.plaf.synth with parameters of type SynthContext
  Modifier and Type
  Method
  Description
  `int`
  SynthGraphicsUtils.`computeStringWidth(SynthContext ss, Font font, FontMetrics metrics, String text)`
  Returns the size of the passed in string.
  `void`
  SynthGraphicsUtils.`drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2)`
  Draws a line between the two end points.
  `void`
  SynthGraphicsUtils.`drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2, Object styleKey)`
  Draws a line between the two end points.
  `Object`
  SynthStyle.`get(SynthContext context, Object key)`
  Getter for a region specific style property.
  `boolean`
  SynthStyle.`getBoolean(SynthContext context, Object key, boolean defaultValue)`
  Convenience method to get a specific style property whose value is an Boolean.
  `Color`
  SynthStyle.`getColor(SynthContext context, ColorType type)`
  Returns the color for the specified state.
  `protected abstract Color`
  SynthStyle.`getColorForState(SynthContext context, ColorType type)`
  Returns the color for the specified state.
  `Font`
  SynthStyle.`getFont(SynthContext context)`
  Returns the Font for the specified state.
  `protected abstract Font`
  SynthStyle.`getFontForState(SynthContext context)`
  Returns the font for the specified state.
  `SynthGraphicsUtils`
  SynthStyle.`getGraphicsUtils(SynthContext context)`
  Returns the `SynthGraphicUtils` for the specified context.
  `Icon`
  SynthStyle.`getIcon(SynthContext context, Object key)`
  Convenience method to get a specific style property whose value is an Icon.
  `static int`
  SynthGraphicsUtils.`getIconHeight(Icon icon, SynthContext context)`
  Returns the icon's height.
  `int`
  SynthIcon.`getIconHeight(SynthContext context)`
  Returns the icon's height for the given synth context.
  `static int`
  SynthGraphicsUtils.`getIconWidth(Icon icon, SynthContext context)`
  Returns the icon's width.
  `int`
  SynthIcon.`getIconWidth(SynthContext context)`
  Returns the icon's width for the given synth context.
  `Insets`
  SynthStyle.`getInsets(SynthContext context, Insets insets)`
  Returns the Insets that are used to calculate sizing information.
  `int`
  SynthStyle.`getInt(SynthContext context, Object key, int defaultValue)`
  Convenience method to get a specific style property whose value is a `Number`.
  `int`
  SynthGraphicsUtils.`getMaximumCharHeight(SynthContext context)`
  Returns the maximum height of the Font from the passed in SynthContext.
  `Dimension`
  SynthGraphicsUtils.`getMaximumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)`
  Returns the maximum size needed to properly render an icon and text.
  `Dimension`
  SynthGraphicsUtils.`getMinimumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)`
  Returns the minimum size needed to properly render an icon and text.
  `SynthPainter`
  SynthStyle.`getPainter(SynthContext context)`
  Returns the `SynthPainter` that will be used for painting.
  `Dimension`
  SynthGraphicsUtils.`getPreferredSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)`
  Returns the preferred size needed to properly render an icon and text.
  `String`
  SynthStyle.`getString(SynthContext context, Object key, String defaultValue)`
  Convenience method to get a specific style property whose value is a String.
  `void`
  SynthStyle.`installDefaults(SynthContext context)`
  Installs the necessary state from this Style on the `JComponent` from `context`.
  `boolean`
  SynthStyle.`isOpaque(SynthContext context)`
  Returns true if the region is opaque.
  `String`
  SynthGraphicsUtils.`layoutText(SynthContext ss, FontMetrics fm, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int iconTextGap)`
  Lays out text and an icon returning, by reference, the location to place the icon and text.
  `protected void`
  SynthButtonUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthColorChooserUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthComboBoxUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthDesktopIconUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthDesktopPaneUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthEditorPaneUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthInternalFrameUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthLabelUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthMenuBarUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthMenuItemUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthMenuUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthOptionPaneUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthPanelUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthPopupMenuUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthProgressBarUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthRootPaneUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthScrollBarUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthScrollPaneUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthSeparatorUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthSliderUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthSpinnerUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthSplitPaneUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthTabbedPaneUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthTableHeaderUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthTableUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthTextAreaUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthTextFieldUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthToolBarUI.`paint(SynthContext context, Graphics g)`
  Paints the toolbar.
  `protected void`
  SynthToolTipUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthTreeUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `protected void`
  SynthViewportUI.`paint(SynthContext context, Graphics g)`
  Paints the specified component.
  `void`
  SynthPainter.`paintArrowButtonBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of an arrow button.
  `void`
  SynthPainter.`paintArrowButtonBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of an arrow button.
  `void`
  SynthPainter.`paintArrowButtonForeground(SynthContext context, Graphics g, int x, int y, int w, int h, int direction)`
  Paints the foreground of an arrow button.
  `void`
  SynthButtonUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthColorChooserUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthComboBoxUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthDesktopIconUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthDesktopPaneUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthEditorPaneUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthInternalFrameUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthLabelUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthListUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthMenuBarUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthMenuItemUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthMenuUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthOptionPaneUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthPanelUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthPopupMenuUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthProgressBarUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthRootPaneUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthScrollBarUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthScrollPaneUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthSeparatorUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthSliderUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthSpinnerUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthSplitPaneUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthTabbedPaneUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthTableHeaderUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthTableUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthTextAreaUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthTextFieldUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthToolBarUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthToolTipUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthTreeUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthViewportUI.`paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border.
  `void`
  SynthPainter.`paintButtonBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a button.
  `void`
  SynthPainter.`paintButtonBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a button.
  `void`
  SynthPainter.`paintCheckBoxBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a check box.
  `void`
  SynthPainter.`paintCheckBoxBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a check box.
  `void`
  SynthPainter.`paintCheckBoxMenuItemBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a check box menu item.
  `void`
  SynthPainter.`paintCheckBoxMenuItemBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a check box menu item.
  `void`
  SynthPainter.`paintColorChooserBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a color chooser.
  `void`
  SynthPainter.`paintColorChooserBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a color chooser.
  `void`
  SynthPainter.`paintComboBoxBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a combo box.
  `void`
  SynthPainter.`paintComboBoxBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a combo box.
  `protected void`
  SynthToolBarUI.`paintContent(SynthContext context, Graphics g, Rectangle bounds)`
  Paints the toolbar content.
  `void`
  SynthPainter.`paintDesktopIconBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a desktop icon.
  `void`
  SynthPainter.`paintDesktopIconBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a desktop icon.
  `void`
  SynthPainter.`paintDesktopPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a desktop pane.
  `void`
  SynthPainter.`paintDesktopPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a desktop pane.
  `void`
  SynthPainter.`paintEditorPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of an editor pane.
  `void`
  SynthPainter.`paintEditorPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of an editor pane.
  `void`
  SynthPainter.`paintFileChooserBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a file chooser.
  `void`
  SynthPainter.`paintFileChooserBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a file chooser.
  `void`
  SynthPainter.`paintFormattedTextFieldBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a formatted text field.
  `void`
  SynthPainter.`paintFormattedTextFieldBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a formatted text field.
  `static void`
  SynthGraphicsUtils.`paintIcon(Icon icon, SynthContext context, Graphics g, int x, int y, int width, int height)`
  Paints the icon.
  `void`
  SynthIcon.`paintIcon(SynthContext context, Graphics g, int x, int y, int width, int height)`
  Paints the icon at the specified location for the given synth context.
  `void`
  SynthPainter.`paintInternalFrameBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of an internal frame.
  `void`
  SynthPainter.`paintInternalFrameBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of an internal frame.
  `void`
  SynthPainter.`paintInternalFrameTitlePaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of an internal frame title pane.
  `void`
  SynthPainter.`paintInternalFrameTitlePaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of an internal frame title pane.
  `void`
  SynthPainter.`paintLabelBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a label.
  `void`
  SynthPainter.`paintLabelBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a label.
  `void`
  SynthPainter.`paintListBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a list.
  `void`
  SynthPainter.`paintListBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a list.
  `void`
  SynthPainter.`paintMenuBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a menu.
  `void`
  SynthPainter.`paintMenuBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a menu bar.
  `void`
  SynthPainter.`paintMenuBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a menu bar.
  `void`
  SynthPainter.`paintMenuBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a menu.
  `void`
  SynthPainter.`paintMenuItemBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a menu item.
  `void`
  SynthPainter.`paintMenuItemBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a menu item.
  `void`
  SynthPainter.`paintOptionPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of an option pane.
  `void`
  SynthPainter.`paintOptionPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of an option pane.
  `void`
  SynthPainter.`paintPanelBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a panel.
  `void`
  SynthPainter.`paintPanelBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a panel.
  `void`
  SynthPainter.`paintPasswordFieldBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a password field.
  `void`
  SynthPainter.`paintPasswordFieldBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a password field.
  `void`
  SynthPainter.`paintPopupMenuBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a popup menu.
  `void`
  SynthPainter.`paintPopupMenuBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a popup menu.
  `void`
  SynthPainter.`paintProgressBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a progress bar.
  `void`
  SynthPainter.`paintProgressBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the background of a progress bar.
  `void`
  SynthPainter.`paintProgressBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a progress bar.
  `void`
  SynthPainter.`paintProgressBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the border of a progress bar.
  `void`
  SynthPainter.`paintProgressBarForeground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the foreground of a progress bar. is responsible for providing an indication of the progress of the progress bar.
  `void`
  SynthPainter.`paintRadioButtonBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a radio button.
  `void`
  SynthPainter.`paintRadioButtonBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a radio button.
  `void`
  SynthPainter.`paintRadioButtonMenuItemBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a radio button menu item.
  `void`
  SynthPainter.`paintRadioButtonMenuItemBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a radio button menu item.
  `void`
  SynthPainter.`paintRootPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a root pane.
  `void`
  SynthPainter.`paintRootPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a root pane.
  `void`
  SynthPainter.`paintScrollBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a scrollbar.
  `void`
  SynthPainter.`paintScrollBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the background of a scrollbar.
  `void`
  SynthPainter.`paintScrollBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a scrollbar.
  `void`
  SynthPainter.`paintScrollBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the border of a scrollbar.
  `void`
  SynthPainter.`paintScrollBarThumbBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the background of the thumb of a scrollbar.
  `void`
  SynthPainter.`paintScrollBarThumbBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the border of the thumb of a scrollbar.
  `void`
  SynthPainter.`paintScrollBarTrackBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of the track of a scrollbar.
  `void`
  SynthPainter.`paintScrollBarTrackBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the background of the track of a scrollbar.
  `void`
  SynthPainter.`paintScrollBarTrackBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of the track of a scrollbar.
  `void`
  SynthPainter.`paintScrollBarTrackBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the border of the track of a scrollbar.
  `void`
  SynthPainter.`paintScrollPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a scroll pane.
  `void`
  SynthPainter.`paintScrollPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a scroll pane.
  `void`
  SynthPainter.`paintSeparatorBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a separator.
  `void`
  SynthPainter.`paintSeparatorBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the background of a separator.
  `void`
  SynthPainter.`paintSeparatorBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a separator.
  `void`
  SynthPainter.`paintSeparatorBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the border of a separator.
  `void`
  SynthPainter.`paintSeparatorForeground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the foreground of a separator.
  `void`
  SynthPainter.`paintSliderBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a slider.
  `void`
  SynthPainter.`paintSliderBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the background of a slider.
  `void`
  SynthPainter.`paintSliderBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a slider.
  `void`
  SynthPainter.`paintSliderBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the border of a slider.
  `void`
  SynthPainter.`paintSliderThumbBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the background of the thumb of a slider.
  `void`
  SynthPainter.`paintSliderThumbBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the border of the thumb of a slider.
  `void`
  SynthPainter.`paintSliderTrackBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of the track of a slider.
  `void`
  SynthPainter.`paintSliderTrackBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the background of the track of a slider.
  `void`
  SynthPainter.`paintSliderTrackBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of the track of a slider.
  `void`
  SynthPainter.`paintSliderTrackBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the border of the track of a slider.
  `void`
  SynthPainter.`paintSpinnerBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a spinner.
  `void`
  SynthPainter.`paintSpinnerBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a spinner.
  `void`
  SynthPainter.`paintSplitPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a split pane.
  `void`
  SynthPainter.`paintSplitPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a split pane.
  `void`
  SynthPainter.`paintSplitPaneDividerBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of the divider of a split pane.
  `void`
  SynthPainter.`paintSplitPaneDividerBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the background of the divider of a split pane.
  `void`
  SynthPainter.`paintSplitPaneDividerForeground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the foreground of the divider of a split pane.
  `void`
  SynthPainter.`paintSplitPaneDragDivider(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the divider, when the user is dragging the divider, of a split pane.
  `void`
  SynthPainter.`paintTabbedPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a tabbed pane.
  `void`
  SynthPainter.`paintTabbedPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a tabbed pane.
  `void`
  SynthPainter.`paintTabbedPaneContentBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of the area that contains the content of the selected tab of a tabbed pane.
  `void`
  SynthPainter.`paintTabbedPaneContentBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of the area that contains the content of the selected tab of a tabbed pane.
  `void`
  SynthPainter.`paintTabbedPaneTabAreaBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of the area behind the tabs of a tabbed pane.
  `void`
  SynthPainter.`paintTabbedPaneTabAreaBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the background of the area behind the tabs of a tabbed pane.
  `void`
  SynthPainter.`paintTabbedPaneTabAreaBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of the area behind the tabs of a tabbed pane.
  `void`
  SynthPainter.`paintTabbedPaneTabAreaBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the border of the area behind the tabs of a tabbed pane.
  `void`
  SynthPainter.`paintTabbedPaneTabBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int tabIndex)`
  Paints the background of a tab of a tabbed pane.
  `void`
  SynthPainter.`paintTabbedPaneTabBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int tabIndex, int orientation)`
  Paints the background of a tab of a tabbed pane.
  `void`
  SynthPainter.`paintTabbedPaneTabBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int tabIndex)`
  Paints the border of a tab of a tabbed pane.
  `void`
  SynthPainter.`paintTabbedPaneTabBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int tabIndex, int orientation)`
  Paints the border of a tab of a tabbed pane.
  `void`
  SynthPainter.`paintTableBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a table.
  `void`
  SynthPainter.`paintTableBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a table.
  `void`
  SynthPainter.`paintTableHeaderBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of the header of a table.
  `void`
  SynthPainter.`paintTableHeaderBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of the header of a table.
  `void`
  SynthGraphicsUtils.`paintText(SynthContext ss, Graphics g, String text, int x, int y, int mnemonicIndex)`
  Paints text at the specified location.
  `void`
  SynthGraphicsUtils.`paintText(SynthContext ss, Graphics g, String text, Rectangle bounds, int mnemonicIndex)`
  Paints text at the specified location.
  `void`
  SynthGraphicsUtils.`paintText(SynthContext ss, Graphics g, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex, int textOffset)`
  Paints an icon and text.
  `protected void`
  SynthProgressBarUI.`paintText(SynthContext context, Graphics g, String title)`
  Paints the component's text.
  `void`
  SynthPainter.`paintTextAreaBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a text area.
  `void`
  SynthPainter.`paintTextAreaBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a text area.
  `void`
  SynthPainter.`paintTextFieldBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a text field.
  `void`
  SynthPainter.`paintTextFieldBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a text field.
  `void`
  SynthPainter.`paintTextPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a text pane.
  `void`
  SynthPainter.`paintTextPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a text pane.
  `protected void`
  SynthScrollBarUI.`paintThumb(SynthContext context, Graphics g, Rectangle thumbBounds)`
  Paints the scrollbar thumb.
  `protected void`
  SynthSliderUI.`paintThumb(SynthContext context, Graphics g, Rectangle thumbBounds)`
  Paints the slider thumb.
  `void`
  SynthPainter.`paintToggleButtonBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a toggle button.
  `void`
  SynthPainter.`paintToggleButtonBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a toggle button.
  `void`
  SynthPainter.`paintToolBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a tool bar.
  `void`
  SynthPainter.`paintToolBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the background of a tool bar.
  `void`
  SynthPainter.`paintToolBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a tool bar.
  `void`
  SynthPainter.`paintToolBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the border of a tool bar.
  `void`
  SynthPainter.`paintToolBarContentBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of the tool bar's content area.
  `void`
  SynthPainter.`paintToolBarContentBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the background of the tool bar's content area.
  `void`
  SynthPainter.`paintToolBarContentBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of the content area of a tool bar.
  `void`
  SynthPainter.`paintToolBarContentBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the border of the content area of a tool bar.
  `void`
  SynthPainter.`paintToolBarDragWindowBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of the window containing the tool bar when it has been detached from its primary frame.
  `void`
  SynthPainter.`paintToolBarDragWindowBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the background of the window containing the tool bar when it has been detached from its primary frame.
  `void`
  SynthPainter.`paintToolBarDragWindowBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of the window containing the tool bar when it has been detached from it's primary frame.
  `void`
  SynthPainter.`paintToolBarDragWindowBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)`
  Paints the border of the window containing the tool bar when it has been detached from it's primary frame.
  `void`
  SynthPainter.`paintToolTipBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a tool tip.
  `void`
  SynthPainter.`paintToolTipBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a tool tip.
  `protected void`
  SynthScrollBarUI.`paintTrack(SynthContext context, Graphics g, Rectangle trackBounds)`
  Paints the scrollbar track.
  `protected void`
  SynthSliderUI.`paintTrack(SynthContext context, Graphics g, Rectangle trackBounds)`
  Paints the slider track.
  `void`
  SynthPainter.`paintTreeBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of a tree.
  `void`
  SynthPainter.`paintTreeBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a tree.
  `void`
  SynthPainter.`paintTreeCellBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of the row containing a cell in a tree.
  `void`
  SynthPainter.`paintTreeCellBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of the row containing a cell in a tree.
  `void`
  SynthPainter.`paintTreeCellFocus(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the focus indicator for a cell in a tree when it has focus.
  `void`
  SynthPainter.`paintViewportBackground(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the background of the viewport.
  `void`
  SynthPainter.`paintViewportBorder(SynthContext context, Graphics g, int x, int y, int w, int h)`
  Paints the border of a viewport.
  `void`
  SynthStyle.`uninstallDefaults(SynthContext context)`
  Uninstalls any state that this style installed on the `JComponent` from `context`.