JavaTM 2 Platform
Standard Ed. 5.0

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
関連項目:
SynthStyleFactory, SynthStyle

コンストラクタの概要
SynthStyleFactory()
          SynthStyleFactory を作成します。
 
メソッドの概要
abstract  SynthStyle getStyle(JComponent c, Region id)
          指定された Component のスタイルを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SynthStyleFactory

public SynthStyleFactory()
SynthStyleFactory を作成します。

メソッドの詳細

getStyle

public abstract SynthStyle getStyle(JComponent c,
                                    Region id)
指定された Component のスタイルを返します。

パラメータ:
c - 要求されるコンポーネント
id - Region 識別子
戻り値:
領域の SynthStyle

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。