Class SynthStyleFactory
java.lang.Object
javax.swing.plaf.synth.SynthStyleFactory
Factory used for obtaining
SynthStyles. Each of the
Synth ComponentUIs will call into the current
SynthStyleFactory to obtain a SynthStyle
for each of the distinct regions they have.
The following example creates a custom SynthStyleFactory
that returns a different style based on the Region:
class MyStyleFactory extends SynthStyleFactory {
public SynthStyle getStyle(JComponent c, Region id) {
if (id == Region.BUTTON) {
return buttonStyle;
}
else if (id == Region.TREE) {
return treeStyle;
}
return defaultStyle;
}
}
SynthLookAndFeel laf = new SynthLookAndFeel();
UIManager.setLookAndFeel(laf);
SynthLookAndFeel.setStyleFactory(new MyStyleFactory());
- Since:
- 1.5
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract SynthStylegetStyle(JComponent c, Region id) Returns the style for the specified Component.
-
Constructor Details
-
SynthStyleFactory
public SynthStyleFactory()Creates aSynthStyleFactory.
-
-
Method Details
-
getStyle
Returns the style for the specified Component.- Parameters:
c- Component asking forid- Region identifier- Returns:
- SynthStyle for region.
-