如何在Netbeans中更改Java应用程序的主题?

时间:2015-09-19 07:54:00

标签: java netbeans themes

我想改变Java应用程序的外观。我只是使用Netbeans,我不喜欢它中的金属外观,而是我想将其改为Windows外观。有没有办法做到这一点?

我想让它看起来像这样。

但相反,当我运行它时,这就是它的默认外观或主题。

是否有更改默认外观的步骤?

2 个答案:

答案 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);
    }