我想改变Java应用程序的外观。我只是使用Netbeans,我不喜欢它中的金属外观,而是我想将其改为Windows外观。有没有办法做到这一点?
我想让它看起来像这样。
但相反,当我运行它时,这就是它的默认外观或主题。
是否有更改默认外观的步骤?
答案 0 :(得分:1)
基本上:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
将外观设置为操作系统使用的外观。
查看this java tutorial,其中还列出了可用的主题以及如何应用它们。
答案 1 :(得分:0)
试试这个:
public static void main(String args[]) {
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Metal".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(YourJavaApplicationName.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(YourJavaApplicationName.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(YourJavaApplicationName.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(YourJavaApplicationName.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}