从外部LookAndFeel更改Netbeans预览

时间:2015-10-17 02:02:48

标签: java swing netbeans look-and-feel

我下载了4个LookAndFeel(LAF)库,其中一个是用于java GUI的SeaGlass LAF,到目前为止我设法通过编写这一行来使用它们:

UIManager.setLookAndFeel(new SeaGlassLookAndFeel());

但是在我设计时,我必须看到我在Netbeans的默认Metal LAF中构建的内容,因此我看到实际结果的唯一方法是运行应用程序。我知道有一种方法可以改变JFrame预览设计,我知道如何做,但我不知道如何将我的LAF库添加到Netbeans提供的列表中。所以我真的很感激答案..我到处都是,我知道还有另外一个人在另一篇文章中谈到这样的事情,但我找不到答案。

1 个答案:

答案 0 :(得分:2)

NetBeans IDE或NetBeans平台应用

  1. 在NetBeans IDE安装目录中

    • 在Ubuntu下它是/ home / libor / dev / netbeans /

    • Windows下的
    • 是C:\ Program Files \ NetBeans \

  2. 查找etc目录和netbeans.conf文件

  3. 添加到以netbeans_default_options参数

    开头的行尾

    —laf path.to.your.laf

  4. 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平台应用

    如果您希望NetBeans平台应用程序使用相同的内容,请将此行添加到project(suite)project.properties文件中:

    run.args.extra=—laf Nimbus
    

    来源:How to change look & feel of Netbeans IDE & Application