gpt4 book ai didi

java - 从外部 LookAndFeel 更改 Netbeans 预览

转载 作者:行者123 更新时间:2023-12-02 04:17:18 26 4
gpt4 key购买 nike

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

UIManager.setLookAndFeel(new SeaGlassLookAndFeel());

但是当我设计时,我必须查看我在 Netbeans 的默认 Metal LAF 中构建的内容,因此我查看真实结果的唯一方法是运行应用程序。我知道有一种方法可以更改 JFrame Preview 设计,并且我知道如何操作,但我不知道如何将我的 LAF 库添加到 Netbeans 提供的此列表中。所以我真的很感激你的答案。我到处都看过,我知道还有一个人在另一篇文章中谈论过类似的事情,但我在那里找不到答案。

最佳答案

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

例如--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

请注意 GTKLookAndFeel 在 Windows 中不可用。

  • --laf Nimbus 代表 Nimbus L&F

  • --laf javax.swing.plaf.metal.MetalLookAndFeel 用于金属 L&F

  • --laf Gtk 用于金属 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.properties 文件中:

run.args.extra=—laf Nimbus

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

关于java - 从外部 LookAndFeel 更改 Netbeans 预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33181965/

26 4 0
文章推荐: javax.ImageIO 方法静默失败
文章推荐: java - JInternalFrame底部阴影问题
文章推荐: java - 如何在Android中使用List在ListView中设置数据