モジュール java.desktop
パッケージ javax.swing.plaf.synth

クラスSynthStyleFactory

java.lang.Object
javax.swing.plaf.synth.SynthStyleFactory

public abstract class SynthStyleFactory extends Object
SynthStyleを取得するために使用するファクトリです。 Synthの各ComponentUIは、現在のSynthStyleFactoryを呼び出して、それらが持っている個別の領域ごとにSynthStyleを取得します。

次の例では、Regionに基づいて異なるスタイルを返すカスタムのSynthStyleFactoryを作成します。

 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());
 

導入されたバージョン:
1.5
関連項目: