java.lang.Object
javax.swing.plaf.synth.SynthContext
public class SynthContext extends Object
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.- Since:
- 1.5
-
Constructor Summary
Constructors Constructor Description SynthContext(JComponent component, Region region, SynthStyle style, int state)Creates a SynthContext with the specified values. -
Method Summary
Modifier and Type Method Description JComponentgetComponent()Returns the hosting component containing the region.intgetComponentState()Returns the state of the widget, which is a bitmask of the values defined inSynthConstants.RegiongetRegion()Returns the Region identifying this state.SynthStylegetStyle()Returns the style associated with this Region.
-
Constructor Details
-
SynthContext
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- JComponentregion- Identifies the portion of the JComponentstyle- Style associated with the componentstate- State of the component as defined in SynthConstants.- Throws:
NullPointerException- if component, region of style is null.
-
-
Method Details
-
getComponent
Returns the hosting component containing the region.- Returns:
- Hosting Component
-
getRegion
Returns the Region identifying this state.- Returns:
- Region of the hosting component
-
getStyle
Returns the style associated with this Region.- Returns:
- SynthStyle associated with the region.
-
getComponentState
public int getComponentState()Returns the state of the widget, which is a bitmask of the values defined inSynthConstants. A region will at least be in one ofENABLED,MOUSE_OVER,PRESSEDorDISABLED.- Returns:
- State of Component
- See Also:
SynthConstants
-