Я занимаюсь разработкой приложения 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"/>
Я думаю, что вставки работают, но когда моя мышь находится над полосой прокрутки, она просто остается черной.
Есть еще одна странная вещь. У меня есть этот «стиль по умолчанию», который я применяю ко всем регионам. И полоса прокрутки ведет себя так, как это ожидается со стилем по умолчанию (с включенной мышью). Но когда я применяю этот стиль к полосе прокрутки, она перестает работать. И после применения этого определенного стиля стиль региона по умолчанию также перестает работать. Таким образом, полоса прокрутки просто остается черной ...
У вас есть идеи, почему?
Любая помощь будет принята с благодарностью:)