有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我想改变Java应用程序的外观。我只是在使用Netbeans,我不喜欢它的金属外观,而是想把它改成Windows的外观。有什么办法吗

我想让它看起来像这样

但是,当我运行它时,它的默认外观或主题是这样的

是否有任何步骤可以更改它的默认外观


共 (2) 个答案

  1. # 1 楼答案

    试试这个:

    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);
        }
    
  2. # 2 楼答案

    基本上:

    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

    将外观设置为操作系统使用的外观

    看看this java tutorial,它还列出了可用的主题以及如何应用它们