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

Posted

技术标签:

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

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

【问题讨论】:

试试这个:转到检查器视图。右键单击您的 jFrame。然后在预览设计中选择 L&F。 【参考方案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)

【讨论】:

以上是关于如何更改 NetBeans GUI Designer Preview 中的外观?的主要内容,如果未能解决你的问题,请参考以下文章

altium designe 元件重叠

Netbeans GUI SQL 查询

PHP-Netbeans:如何更改多条件 if 语句的格式

在 NetBeans GUI 设计器中重用 JPanel

如何更改使用 netbeans 中的工具创建的 jDesktopPane 的背景颜色

Netbeans GUI 编辑器生成自己难以理解的代码