Java Synth XML:按钮样式属性不起作用



我是XML新手 - 也是Java Synth LAF的新手...

我已将以下XML样式文件正确加载到我的UIManager中:

<synth>
<style id="default">
<font name="Segoe UI" size="16"/>
</style>
<bind style="default" type="region" key=".*"/>
<style id="button">
<opaque value="true">
<insets top="10" bottom="10" left="10" right="10"/>
<state>
<color type="BACKGROUND" value="#FFFFFF"/>
<color type="TEXT_FOREGROUND" value="#000000"/>
</state>
</opaque>
</style>
<bind style="button" type="region" key="Button"/>

默认样式工作正常,但由于某种原因按钮样式不起作用。

提前致谢

不透明元素 - 合成文件格式

opaque元素是空元素,因为它是使用 category 关键字EMPTY声明的。

<!ELEMENT opaque EMPTY>
<!ATTLIST opaque
value              (true|false)   "true"
>
<synth>
<style id="default">
<font name="Segoe UI" size="16"/>
</style>
<bind style="default" type="region" key=".*"/>
<style id="button">
<opaque value="true"/>
<insets top="10" bottom="10" left="10" right="10"/>
<state>
<color type="BACKGROUND" value="#FFFFFF"/>
<color type="TEXT_FOREGROUND" value="#000000"/>
</state>
</style>
<bind style="button" type="region" key="Button"/>
</synth>

最新更新