【问题标题】:How to change the look and feel in NetBeans GUI Designer Preview?如何更改 NetBeans GUI Designer Preview 中的外观?
【发布时间】:2011-09-30 06:38:48
【问题描述】:

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

【问题讨论】:

  • 试试这个:转到检查器视图。右键单击您的 jFrame。然后在预览设计中选择 L&F。

标签: java swing netbeans gui-builder


【解决方案1】:

使用预览设计更改 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);
}

【讨论】:

    【解决方案2】:

    我唯一能找到的是:

    Inspector > 右击你的JFrame > 预览设计

    【讨论】:

    • @mKorbel:抱歉,我不明白你想说什么 :( 不过,感谢您的 +1
    • 谢谢!自己没找到
    【解决方案3】:

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

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

    【讨论】:

    • 那只会改变 IDE。不是 JFrame。 Netbeans IDE 默认设置为 Windows,JFrame 设置为 Nimbus。
    【解决方案4】:

    把这个写在你的主目录中:

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

    【讨论】:

    • setLookAndFeel 方法可以设置哪些其他值??
    • 其他值是:Windows - com.sun.java.swing.plaf.windows.WindowsLookAndFeel Metal - javax.swing.plaf.metal.MetalLookAndFeel GTK - com.sun.java.swing.plaf .gtk.GTKLookAndFeel Nimbus - - 作为默认 L&F 不可用,正在开发中。这是我们对 Nimbus GTK 主题的实现,它是 OpenSolaris 的默认主题。 Aqua - apple.laf.AquaLookAndFeel 参考号:wiki.netbeans.org/NBLookAndFeels
    【解决方案5】:

    您可以根据需要编辑整个设计师的外观...

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

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

    (用 TinyLAF 代替您正在使用的任何 LAF)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-23
      • 1970-01-01
      • 2011-11-28
      • 1970-01-01
      • 2015-04-08
      • 1970-01-01
      • 2012-08-20
      相关资源
      最近更新 更多