Я создаю приложение Swing и стилизую его с помощью Synth L & F. Когда я включил Synth L & F, кнопка со стрелкой в поле со списком стала невидимой (я полагаю, фон по умолчанию применяется). Если я нажимаю на место, где должна быть кнопка со стрелкой, она ведет себя как задумано - показывает список вариантов.
Я пытаюсь показать это, но не могу найти правильную привязку для этой кнопки:
<style id="arrowStyle">
<state value="DEFAULT">
<insets top="4" left="15" bottom="4" right="4"/>
<color value="RED" type="BACKGROUND"/>
<color value="RED" type="TEXT_BACKGROUND"/>
<color value="GREEN" type="TEXT_FOREGROUND"/>
</state>
<state value="ENABLED">
<insets top="4" left="15" bottom="4" right="4"/>
<color value="RED" type="BACKGROUND"/>
<color value="RED" type="TEXT_BACKGROUND"/>
<color value="GREEN" type="TEXT_FOREGROUND"/>
</state>
<state value="PRESSED">
<insets top="4" left="15" bottom="4" right="4"/>
<color value="RED" type="BACKGROUND"/>
<color value="RED" type="TEXT_BACKGROUND"/>
<color value="GREEN" type="TEXT_FOREGROUND"/>
</state>
<state value="SELECTED">
<insets top="4" left="15" bottom="4" right="4"/>
<color value="RED" type="BACKGROUND"/>
<color value="RED" type="TEXT_BACKGROUND"/>
<color value="GREEN" type="TEXT_FOREGROUND"/>
</state>
</style>
<bind style="arrowStyle" type="name" key="ComboBox.arrowButton"/>
Если я применяю этот стиль, кнопка не появляется. Я не знаю, в чем проблема - я использую правильное состояние? типы цветов? связывание?
Спасибо