如何更改 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 中的外观?的主要内容,如果未能解决你的问题,请参考以下文章