如何在NetBeans GUI Designer Preview中更改外观?

时间:2011-07-07 08:38:23

标签: java swing netbeans gui-builder

使用NetBeans GUI Builder时,“预览设计”功能会显示具有系统外观的面板(例如Windows)。现在我想用不同的LaF预览我的面板,以获得正确的所有间隙和空间。有没有办法告诉gui builder使用不同的LaF显示面板?

5 个答案:

答案 0 :(得分:12)

我唯一能找到的是:

督察> 右键点击您的JFrame > 预览设计

enter image description here

答案 1 :(得分:5)

在您的主要内容中写下:

try { 
    UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); 
} catch (Exception ex) { 
    ex.printStackTrace(); 
}

答案 2 :(得分:4)

使用预览设计更改LaF不会改变外观。它只会告诉你外观如何,但如果你想改变它,你必须去源代码然后寻找这个代码,如果你没有找到它点击+符号并将单词Windows改为你想要的注意事项:你必须改变它以使所有的jframe运行良好

try {
        for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
            if ("Windows".equals(info.getName())) {
                javax.swing.UIManager.setLookAndFeel(info.getClassName());
                break;
            }
        }
    } catch (ClassNotFoundException ex) {
        java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (InstantiationException ex) {
        java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (javax.swing.UnsupportedLookAndFeelException ex) {
        java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    }

答案 3 :(得分:3)

如果您愿意,可以编辑整个设计师的外观......

<netbeans_home>/etc/netbeans.conf中,将以下内容附加到netbeans_default_options设置:

--laf de.muntjak.tinylookandfeel.TinyLookAndFeel --cp:p path\to\tinylaf.jar"

(用TinyLAF代替你正在使用的wahtever LAF)

答案 4 :(得分:1)

您可以通过以下方式更改预览: 工具 - 选项 杂项标签 Windows选项卡 外观和感觉:首选的外观和感觉。

这样,IDE的外观也会发生变化。