У меня проблема с приложением, которое я разрабатываю.Этот использует несколько jComboBox, в то время как Look and Feel настроен на Nimbus, так что он (немного) красивее.Моя проблема в том, что jComboBox не будет отображать выбранное значение при его выборе.Он просто продолжает отображать первый элемент, так что, как пользователь, вы не знаете, что выбрали.Это происходит только тогда, когда я использую этот LaF, так как, когда я не использую LaF, у меня нет этой проблемы.Кто-нибудь знает, откуда это может прийти?Конечно, я мог бы разработать метод, основанный на действии actionPerfomed, но мне было бы грустно, я должен делать это на таком известном языке, как Java.Вот мой код настройки внешнего вида, автоматически сгенерированный NetBeans 8.2
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if (!"Nimbus".equals(info.getName())) {
} else {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(desktopFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
Это то же самое, когда я пытаюсь {} установить:
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
Спасибо всем!