Java 如何在NetBeans GUI设计器预览中更改外观?

Java 如何在NetBeans GUI设计器预览中更改外观?,java,swing,netbeans,gui-builder,Java,Swing,Netbeans,Gui Builder,使用NetBeans GUI Builder时,“预览设计”功能将显示具有系统外观的面板(例如Windows)。现在我想用不同的LaF预览我的面板,以获得正确的所有间隙和空间。有没有办法告诉gui生成器使用不同的LaF显示面板?我唯一能找到的是: Inspector>右键单击JFrame>预览设计 如果您愿意,您可以编辑整个设计师的外观 在/etc/netbeans.conf中,将以下内容附加到netbeans\u default\u选项设置中: --laf de.muntjak.tinyloo

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

我唯一能找到的是:

Inspector>右键单击JFrame>预览设计


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

/etc/netbeans.conf
中,将以下内容附加到
netbeans\u default\u选项
设置中:

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

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

在您的主要内容中写下:

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

您可以通过以下方式更改预览的格式: 工具选项 杂项选项卡 窗口选项卡 外观:首选的外观


这样IDE的外观也会改变。

使用预览设计更改LaF不会改变外观。它只会向您展示外观,但是如果您想更改它,您必须转到源代码,然后查找此代码,如果您没有找到它,请单击+符号并将单词窗口更改为您喜欢的任何内容注意:您必须更改它,以便所有jframes都能正常工作

试试看{
for(javax.swing.UIManager.LookAndFeelInfo:javax.swing.UIManager.getInstalledLookAndFeels()){
如果(“Windows”.equals(info.getName())){
setLookAndFeel(info.getClassName());
打破
}
}
}捕获(ClassNotFoundException ex){
getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE,null,ex);
}catch(实例化异常){
getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE,null,ex);
}捕获(非法访问例外){
getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE,null,ex);
}catch(javax.swing.UnsupportedLookAndFeelException ex){
getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE,null,ex);
}

尝试以下操作:转到Inputer视图。右键单击jFrame。然后在预览设计中选择L&F.@mKorbel:对不起,我不明白你想说什么:(但是,感谢您的+1感谢!我自己没有找到它。可以设置为setLookAndFeel方法的其他值是什么??其他值是:Windows-com.sun.java.swing.plaf.Windows.WindowsLookAndFeel Metal-javax.swing.plaf.MetalLookAndFeel GTK-com.sun.java.swing.plaf.GTK.GTKLookAndFeel Nimbus--不作为默认L&F提供,在开发中。这是我们对Nimbus GTK主题的实现,这是OpenSolaris的默认主题。Aqua-apple.laf.AquaLookAndFeel Ref#:仅更改IDE。而不是JFrame。默认情况下,Netbeans IDE设置为Windows,JFrame设置为Nimbus。