2015-06-18 2 views
1

Я использую JTattoo LookAndFeel для моего приложения swing. JComboBoxes в моем приложении не рисует правильно. Они не показывают выбранный текст элемента. Он просто показывает стрелку в середине JComboBox. Когда я нажимаю на комбо, отображается раскрывающийся список, но он не отображает выбранный элемент. Как я могу это исправить?JComboBox item не отображается в JTattoo lookAndFeel

EDIT: Он работает в других lookAndFeels. Объекты моего GUI сконструированы и обработаны в event dispatch thread. но комбобокс поврежден.

enter image description here

+1

Работает ли он в других условиях? – MadProgrammer

+1

Убедитесь, что ваше приложение [правильно синхронизировано] (http://docs.oracle.com/javase/tutorial/uiswing/concurrency/initial.html), для [пример] (http://stackoverflow.com/a/30841894/230513) и не искусственно ограничивает макет, например [http://stackoverflow.com/a/12532237/230513]. – trashgod

+1

Возможный дубликат [Почему мой JFrame не перерисовывается, когда я устанавливаю новую тему Synthetica?] (Http://stackoverflow.com/questions/30841389/why-doesnt-my-jframe-repaint-when-i-set- а-новая Synthetica-тема) –

ответ

1

я понял, что я изменил LookAndFeel после mainframe.setVisible(). Я должен был изменить идентификатор до mainFrame.setVisible(), чтобы добиться наилучшего эффекта.

Смежные вопросы