Package org.jdesktop.swingx.plaf.synth
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 Summary
Constructors Constructor Description SynthUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
getComponentState(JComponent c)
static SynthContext
getContext(JComponent c, Region region, SynthStyle style, int state)
Returns a SynthContext with the specified values.static SynthContext
getContext(SynthContext context, int state)
Returns a context with the given component state and all other fields same as input context.static SynthContext
getContext(SynthContext context, SynthStyle style)
static SynthPainter
getPainter(SynthContext context)
Returns a SynthPainter from the context's style.static boolean
shouldUpdateStyle(PropertyChangeEvent event)
Returns true if the Style should be updated in response to the specified PropertyChangeEvent.static void
update(SynthContext context, Graphics g)
A convenience method that handles painting of the background.static void
update(SynthContext context, Graphics g, Rectangle bounds)
A convenience method that handles painting of the background.
-
-
-
Method Detail
-
getContext
public static SynthContext getContext(JComponent c, Region region, SynthStyle style, int state)
Returns a SynthContext with the specified values.- Parameters:
component
- JComponentregion
- Identifies the portion of the JComponentstyle
- Style associated with the componentstate
- 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 nullstate
- 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 toshouldUpdateStyleOnAncestorChanged
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 nullg
- 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 nullg
- must not be nullthe
- bounds to fill, may be null to indicate the complete size
-
-