我正在开发一个自定义用户界面的Java应用程序,我正在使用Java Synth来实现这一点。目前我正在手动开发xml文件。你认为这是做这件事的好方法,还是我应该使用特定的软件?使用Java Synth xml文件自定义组件?
无论如何,我已经成功配置了一些组件,如列表。我有这样的代码在我的XML列表中:
<style id="listStyle">
<insets top="1" left="1" right="1" bottom="1"/>
<state>
<color value="#323232" type="BACKGROUND"/>
<color value="WHITE" type="FOREGROUND"/>
<color value="#00BAFF" type="TEXT_BACKGROUND"/>
<color value="BLACK" type="TEXT_FOREGROUND"/>
</state>
</style>
<bind style="listStyle" type="region" key="LIST"/>
这工作得很好。接下来,我想我的配置滚动条:
<style id="scrollBarStyle">
<insets top="2" left="2" right="2" bottom="2"/>
<state>
<color value="BLACK" type="BACKGROUND"/>
</state>
<state value="MOUSE_OVER">
<color value="BLUE" type="BACKGROUND"/>
</state>
</style>
<bind style="scrollBarStyle" type="region" key="SCROLLBARTHUMB"/>
我认为插图是工作,但是当我的鼠标在滚动条,它只是保持黑色。
还有另外一件奇怪的事情。我有这个“默认风格”,我首先适用于所有地区。滚动条的行为方式与默认样式(鼠标悬停)相同。但是,当我将这种特殊风格应用于滚动条时,它停止工作。并且在应用此特定样式后,默认区域样式也停止工作。所以滚动条只是保持黑色...
你有什么想法为什么?
任何帮助,将不胜感激:)