An immutable transient object containing contextual information about
a Region. A SynthContext should only be
considered valid for the duration
of the method it is passed to. In other words you should not cache
a SynthContext that is passed to you and expect it to
remain valid.
Creates a SynthContext with the specified values. This is meant
for subclasses and custom UI implementors. You very rarely need to
construct a SynthContext, though some methods will take one.
Parameters:
component - JComponent
region - Identifies the portion of the JComponent
style - Style associated with the component
state - State of the component as defined in SynthConstants.
Returns the state of the widget, which is a bitmask of the
values defined in SynthConstants. A region will at least
be in one of
ENABLED, MOUSE_OVER, PRESSED
or DISABLED.