如何在Java中设置LookAndFeel文件?

时间:2020-03-06 14:50:47  来源:igfitidea点击:

我需要在JDK 1.6中设置LookAndFeel文件。
我有两个文件:

  • 餐巾架-swingset2.jar
  • 餐巾纸

如何设置和使用它?

我想要一个GTK外观或者Qt外观,它们可用吗?

解决方案

本页说明Look&Feels的工作方式:
http://java.sun.com/docs/books/tutorial/uiswing/lookandfeel/plaf.html

我们可以在命令行中执行此操作:

java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel MyApp

或者在代码中:

UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");

我们需要确保包含外观的jar位于应用程序类路径上。其工作方式取决于应用程序。一种典型的方法是将其放在lib文件夹中。

JDK中默认提供的外观如下:

com.sun.java.swing.plaf.gtk.GTKLookAndFeel
com.sun.java.swing.plaf.motif.MotifLookAndFeel
com.sun.java.swing.plaf.windows.WindowsLookAndFeel

退出上面的链接:

The GTK+ L&F will only run on UNIX or
  Linux systems with GTK+ 2.2 or later
  installed, while the Windows L&F runs
  only on Windows systems. Like the Java
  (Metal) L&F, the Motif L&F will run on
  any platform.

Naplin的类名是net.sourceforge.napkinlaf.NapkinLookAndFeel。因此,要在命令行上将其设置为默认值,请使用:

java -Dswing.defaultlaf=net.sourceforge.napkinlaf.NapkinLookAndFeel

要安装它,请将" napkinlaf.jar"添加到" lib / ext"方向和以下行:

swing.installedlafs=napkin
swing.installedlaf.napkin.name=Napkin
swing.installedlaf.napkin.class=net.sourceforge.napkinlaf.NapkinLookAndFeel

到Java安装中的lib / swing.properties中(我们可能必须创建该文件)。

请参阅餐巾Wiki页面

Qt外观可从Trolltech作为产品Jambi获得,它是Java的Qt。