Class SynthUtils

java.lang.Object
org.jdesktop.swingx.plaf.synth.SynthUtils

public class SynthUtils extends Object
Utility class as stand-in for package private synth utility methods.
Author:
Jeanette Winzenburg
  • Constructor Details

    • SynthUtils

      public SynthUtils()
  • Method Details

    • getContext

      public static SynthContext getContext(JComponent c, Region region, SynthStyle style, int state)
      Returns a SynthContext with the specified values.
      Parameters:
      c - JComponent
      region - Identifies the portion of the JComponent
      style - Style associated with the component
      state - State of the component as defined in SynthConstants.
      Returns:
      a SynthContext with the specified values.
      Throws:
      NullPointerException - if component, region of style is null.
    • getContext

      public static SynthContext getContext(SynthContext context, SynthStyle style)
      Parameters:
      context -
      style -
      Returns:
    • getContext

      public static SynthContext getContext(SynthContext context, int state)
      Returns a context with the given component state and all other fields same as input context.
      Parameters:
      context - the context, must not be null
      state - the component state.
      Returns:
      a context with the given component state and other fields as inpu context.
    • getPainter

      public static SynthPainter getPainter(SynthContext context)
      Returns a SynthPainter from the context's style. Fall-back to default if none available.
      Parameters:
      context - SynthContext containing the style, must not be null.
      Returns:
      a SynthPainter from the context's style, or a default if null.
    • shouldUpdateStyle

      public static boolean shouldUpdateStyle(PropertyChangeEvent event)
      Returns true if the Style should be updated in response to the specified PropertyChangeEvent. This forwards to shouldUpdateStyleOnAncestorChanged as necessary.
    • getComponentState

      public static int getComponentState(JComponent c)
    • update

      public static void update(SynthContext context, Graphics g)
      A convenience method that handles painting of the background. All SynthUI implementations should override update and invoke this method.
      Parameters:
      context - must not be null
      g - must not be null
    • update

      public static void update(SynthContext context, Graphics g, Rectangle bounds)
      A convenience method that handles painting of the background. All SynthUI implementations should override update and invoke this method.
      Parameters:
      context - must not be null
      g - must not be null
      bounds - to fill, may be null to indicate the complete size