- java.lang.Object
-
- javax.swing.plaf.synth.SynthStyleFactory
-
public abstract class SynthStyleFactory extends Object
工厂用于获得SynthStyle
s。 SynthComponentUI
的每一个将调用当前的SynthStyleFactory
以获得每个不同区域的SynthStyle
。下面的示例创建一个自定义
SynthStyleFactory
即返回基于不同的风格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());
- 从以下版本开始:
- 1.5
- 另请参见:
-
SynthStyleFactory
,SynthStyle
-
-
构造方法摘要
构造方法 Constructor 描述 SynthStyleFactory()
创建一个SynthStyleFactory
。
-
-
-
方法详细信息
-
getStyle
public abstract SynthStyle getStyle(JComponent c, Region id)
返回指定组件的样式。- 参数
-
c
- 组件要求 -
id
- 区域标识符 - 结果
- SynthStyle区域。
-
-