【问题标题】:Change Netbeans preview from an external LookAndFeel从外部 LookAndFeel 更改 Netbeans 预览
【发布时间】:2016-01-15 21:13:49
【问题描述】:

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

UIManager.setLookAndFeel(new SeaGlassLookAndFeel());

但是当我设计时,我必须看看我在 Netbeans 的默认 Metal LAF 中构建了什么,所以我看到真实结果的唯一方法是运行应用程序。我知道有一种方法可以更改 JFrame 预览设计,并且我知道如何去做,但我不知道如何将我的 LAF 库添加到 Netbeans 提供的这个列表中。因此,我将非常感谢您的回答。我到处寻找,我知道另一个人在另一篇文章中谈到了类似的事情,但我在那里找不到答案。

【问题讨论】:

  • 你检查过这个链接吗 -> devblog.virtage.com/2011/09/…
  • “所以我会非常感谢您的回答..” .. 问题是什么?是'How to' + title + '?' 吗?
  • 感谢 Rohit,这正是我想要的
  • 好的,很高兴为您提供帮助:)

标签: java swing netbeans look-and-feel


【解决方案1】:

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 for 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

【讨论】:

  • 不错的答案。 :) OP:如果它有助于解决问题,请accept the answer
猜你喜欢
  • 1970-01-01
  • 2010-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-23
  • 1970-01-01
  • 2012-03-16
  • 1970-01-01
相关资源
最近更新 更多