如何在Netbeans中使用自定义的外观主题?

4
有可能下载一个L&F Java主题并在NetBeans中使用吗?
例如使用以下主题之一: http://geeknizer.com/best-java-swing-look-and-feel-themes-professional-casual-top-10/ 我尝试了这些说明,但看起来有点旧: http://javahowto.blogspot.in/2008/05/how-to-customize-netbeans-look-and-feel.html 使用NetBeans 7.2
更新:
此命令似乎有效: ./netbeans --cp:p /home/fra/Desktop/jgoodies-looks-2.4.2/jgoodies-looks-2.4.2.jar --cp:p /home/fra/Desktop/jgoodies-looks-2.4.2/lib/jgoodies-common-1.2.1.jar --laf com.jgoodies.looks.plastic.PlasticLookAndFeel

你在尝试那个链接时是否收到任何错误消息或异常? - Ami
我尝试了以下代码: ./netbeans --cp:p /home/fra/Desktop/jgoodies-looks-2.4.2/jgoodies-looks-2.4.2.jar --laf Plastic3DLookAndFeel但是我收到错误消息: Exception in thread "main" java.lang.NoClassDefFoundError: com/jgoodies/common/base/SystemUtils - WonderLand
你安装了完整的Netbeans吗? - Praveen Kumar Purushothaman
那应该是有效的。让我们看看... - Praveen Kumar Purushothaman
有进展了吗,@Francesco - Praveen Kumar Purushothaman
我已经尝试了Substance,Napkin,Synthetica,TinyLaF和JGoodies Plastic。但是我只能让JGoodies正常工作。 - WonderLand
1个回答

5

您需要使用一个标志(flag)。您可以在这里查看更多信息。要切换到某个预定义的LaF:

可用主题

  • Metal: 也称为"跨平台外观"或"Ocean主题"。典型的Java外观 - 这是默认值。此类是Java运行时的一部分,名称为javax.swing.plaf.metal.MetalLookAndFeel
  • Nimbus: 现代Synth-based laf。此类是Java运行时6u10的一部分,名称为com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel
  • Native: 也称为"系统外观"。这些类是Java运行时的一部分,名称为com.sun.java.swing.plaf.windows.WindowsLookAndFeel(MS Windows),或com.sun.java.swing.plaf.gtk.GTKLookAndFeel(Linux),或com.sun.java.swing.plaf.mac.MacLookAndFeel(Mac OS),具体取决于您使用的操作系统(还请参阅UIManager.getSystemLookAndFeelClassName())。
  • Motif: 经典laf。此类是Java运行时的一部分,名称为com.sun.java.swing.plaf.motif.MotifLookAndFeel
  • ... 或选择第三方laf,例如Substance,Napkin,Synthetica,TinyLaF,JGoodies Plastic等等。请注意,NetBeans不会定期测试备用/第三方外观实现。各种实现可能有效或无效。

使用主题

  1. 决定您想要的Look and Feel小部件(请参见上面的列表),并记住它的类名()。
  2. 如果它是第三方小部件,请下载包含自定义laf类的JAR文件()。
  3. 从命令行启动NetBeans,并使用以下选项(参见下面的示例):
  4. 如果它是第三方小部件,请使用--cp:p <jar_path>启动选项将JAR放在类路径中。
  5. 使用--laf <laf_class>启动选项选择laf。 当NetBeans启动时,您应该注意到不同的外观。如果没有,请检查是否有错别字。
  6. 如果您喜欢该主题,请使您的自定义启动参数永久生效。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接