我下载了4个LookAndFeel(LAF)库,其中一个是用于java GUI的SeaGlass LAF,到目前为止我设法通过编写这一行来使用它们:
UIManager.setLookAndFeel(new SeaGlassLookAndFeel());
但是在我设计时,我必须看到我在Netbeans的默认Metal LAF中构建的内容,因此我看到实际结果的唯一方法是运行应用程序。我知道有一种方法可以改变JFrame预览设计,我知道如何做,但我不知道如何将我的LAF库添加到Netbeans提供的列表中。所以我真的很感激答案..我到处都是,我知道还有另外一个人在另一篇文章中谈到这样的事情,但我找不到答案。
答案 0 :(得分:2)
在NetBeans IDE安装目录中
在Ubuntu下它是/ home / libor / dev / netbeans /
是C:\ Program Files \ NetBeans \
查找etc目录和netbeans.conf文件
添加到以netbeans_default_options参数
开头的行尾 —laf path.to.your.laf
e.g。 --laf javax.swing.plaf.nimbus.NimbusLookAndFeel
在我的Ubuntu 11.10和Oracle JDK 7上,我有:
javax.swing.plaf.metal.MetalLookAndFeel
javax.swing.plaf.nimbus.NimbusLookAndFeel
com.sun.java.swing.plaf.motif.MotifLookAndFeel
com.sun.java.swing.plaf.gtk.GTKLookAndFeel
请注意,Windows中没有GTKLookAndFeel。
- 用于Nimbus L& F的laf Nimbus
- laf javax.swing.plaf.metal.MetalLookAndFeel for Metal L& F
- laf Gtk for Metal L& F
- laf path.to.your.laf任何其他L& F
请注意,我使用的是包含名称或类的完全限定类。如果NetBeans启动程序脚本(JDK标准LAF)可以使用类,则可以缩写为类名。
所以完整的行看起来像这样(文本包装为更好的易读性):
netbeans_default_options=”-J-client -J-Xss2m -J-Xms32m
-J-XX:PermSize=32m -J-XX:MaxPermSize=384m
-J-Dapple.laf.useScreenMenuBar=true
-J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true
-J-DuseSystemAAFontSettings=lcd -J-Dswing.aatext=true —laf Gtk”
如果您希望NetBeans平台应用程序使用相同的内容,请将此行添加到project(suite)project.properties文件中:
run.args.extra=—laf Nimbus