【发布时间】:2014-03-31 09:47:52
【问题描述】:
我在 Windows 机器上使用 Netbeans,发生的情况是,如果我运行主 java 文件,我得到的外观与运行整个程序的情况不同。 意思是如果我这样做:
我明白了
但如果我这样做
我收到
您看到两个 java 输出的外观和感觉的不同了吗?为什么会在那里?我希望当我将它导出到 Jar 时它应该像第一种情况一样打开,漂亮的按钮。怎么样?
更新 1: 我在 main 的开头找到了以下代码:
public static void main(String args[]) {
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(FormTTS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(FormTTS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(FormTTS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(FormTTS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//Some code here...
}
所以它应该设置 Nimbus 的外观和感觉,但问题是当我打开罐子时,Nimbus 的外观和感觉不存在
更新 2:我的 Navigator
外观更新 3:文件结构
【问题讨论】:
-
您是否更改了代码中的 LAF?如果可以,请给我们看看。
-
注意:主要功能在 JAR 中不起作用!?
-
我注意到 Java 应用程序 (UI) 以某种方式继承了您的操作系统的外观和感觉(如果这里用的正确的话?)
-
@ThorstenDittmar 那只是我正在做的一个 printf,它不相关
-
@MaciejCygan 那么如何让它使用我想要的那个
标签: java swing netbeans look-and-feel