我使用的是java 7更新17和netBeans IDE 7.3,我会为每个GUI项目设置nimbus作为缺省值,但是oracle网站指令不起作用。
如何为每个项目设置默认的nimbus?
我手动编写代码,而不使用调色板,也不需要拖放。
而且这个指令不适用于http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html
发布于 2013-03-20 11:46:52
在主目录开始时调用以下命令
try {
for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
System.out.println("LAF: " + info.getName());
if ("Nimbus".equals(info.getName())) {
UIManager.setLookAndFeel(info.getClassName());
//break;
}
}
} catch (ClassNotFoundException | InstantiationException
| IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex) {
Logger.getLogger(MainFrame.class.getName()).log(Level.SEVERE, null, ex);
}已给予
LAF: Metal
LAF: Nimbus
LAF: CDE/Motif
LAF: Windows
LAF: Windows Classic它是从在JFrame中生成的NetBeans表单的主代码中复制的。
在那之后
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
mainFrame.setVisible(true);
}
});我想这一定是出问题了。
也许您有一些命令行选项、系统java设置、已经选择了一个LAF和“扩展”Nimbus (塑料之类)?
https://stackoverflow.com/questions/15520374
复制相似问题