Synth Look and Feel - 是否可以编写 xml 来进行一般和特定的定制?

Synth Look and Feel - Is it possible to write xml to do both general and specified customization?

Synth 提供了一种使用 xml 自定义 java 摇摆外观的方法。据我了解,它可以进行一般定制。例如:

那么 synth xml 支持这个(以及如何支持)吗?谢谢!

Synth L&F 还支持名称绑定。

这是 XML 示例:

<style id="defaultHeaderPanel">
    <insets top="4" left="4" bottom="4" right="4"/>
    <state>
        <opaque value="true" />
        <color type="BACKGROUND" value="#00538c"/>
    </state>
</style>
<bind style="defaultHeaderPanel" type="name" key="DefaultHeaderPanel" />

要使用此样式,您需要使用 bind XML 元素的 key 调用方法 setName(String)

例如:

public class HeaderPanel extends JPanel {

    public HeaderPanel() {
        setName("DefaultHeaderPanel"); // assign style name
    }
}