我正在开发的应用程序有问题。在“外观和感觉”在Nimbus上设置的同时,此示例使用了一些jComboBoxes,因此(略)漂亮。我的问题是,当我选择它们时,那些jComboBoxes不会显示所选值。它只是继续显示第一项,因此,作为用户,您不知道选择了什么。这仅在使用此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");
谢谢大家!