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());
SynthStyleFactory, SynthStyle| コンストラクタと説明 |
|---|
SynthStyleFactory()
SynthStyleFactory を作成します。 |
public abstract SynthStyle getStyle(JComponent c, Region id)
c - 要求されるコンポーネントid - Region 識別子 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.