【发布时间】:2011-08-08 20:36:25
【问题描述】:
创建 jar 后不出现 nimbus 外观 当我在 NetBeans 中运行程序时,Nimbus 的外观和感觉工作完美,但是当我创建 Jar 并从 jar 运行应用程序时,nimbus 的外观和感觉没有出现 代码:
public static void main(String[] args)
{
boolean isNimbus = false;
try {
for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels())
{
if ("Nimbus".equals(info.getName()))
{
UIManager.setLookAndFeel(info.getClassName());
isNimbus = true;
break;
}
}
if(!isNimbus)
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
} catch (ClassNotFoundException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
Dashboard dashboardObj = new Dashboard();
}
【问题讨论】:
-
获取代码中的
java.version,并报告它对 IDE 和 Jar 的说明。我猜 IDE 设置为使用等于或高于 1.6.0_10 的版本,而 Jar 使用的是之前的版本。
标签: java look-and-feel nimbus