| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.plaf.synth.SynthStyleFactory
public abstract class 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());
 
SynthStyleFactory, 
SynthStyle| Constructor Summary | |
|---|---|
| SynthStyleFactory()Creates a SynthStyleFactory. | |
| Method Summary | |
|---|---|
| abstract  SynthStyle | getStyle(JComponent c,
         Region id)Returns the style for the specified Component. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public SynthStyleFactory()
SynthStyleFactory.
| Method Detail | 
|---|
public abstract SynthStyle getStyle(JComponent c,
                                    Region id)
c - Component asking forid - Region identifier
| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.