カスタム UI を備えた Java アプリケーションを開発しており、それを実現するために 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"/>
インセットは機能していると思いますが、マウスがスクロール バーの上にあるときは黒のままです。
また、別の奇妙なことがあります。最初にすべての地域に適用するこの「デフォルト スタイル」があります。また、スクロール バーは、既定のスタイル (マウス オーバーを含む) で期待どおりに動作します。しかし、この特定のスタイルをスクロール バーに適用すると、機能しなくなります。また、この特定のスタイルを適用すると、デフォルトの地域スタイルも機能しなくなります。そのため、スクロールバーは黒のままです...
理由はありますか?
どんな助けでも大歓迎です:)