public abstract class SynthStyleFactory extends Object
SynthStyle
s。
Synth ComponentUI
的每个都将调用当前的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());
SynthStyleFactory
, SynthStyle
Constructor and Description |
---|
SynthStyleFactory()
创建一个
SynthStyleFactory 。
|
public abstract SynthStyle getStyle(JComponent c, Region id)
c
- 组件请求
id
- 区域标识符
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.