FileDocCategorySizeDatePackage
SynthStyleFactory.javaAPI DocJava SE 5 API1718Fri Aug 26 14:58:12 BST 2005javax.swing.plaf.synth

SynthStyleFactory

public abstract class SynthStyleFactory extends Object
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());
see
SynthStyleFactory
see
SynthStyle
version
1.8, 12/19/03
since
1.5
author
Scott Violet

Fields Summary
Constructors Summary
public SynthStyleFactory()
Creates a SynthStyleFactory.

    
Methods Summary
public abstract javax.swing.plaf.synth.SynthStylegetStyle(javax.swing.JComponent c, javax.swing.plaf.synth.Region id)
Returns the style for the specified Component.

param
c Component asking for
param
id Region identifier
return
SynthStyle for region.