【发布时间】:2014-03-13 07:13:33
【问题描述】:
我尝试使用UIManager.setLookAndFeel 函数来更改我的Java 应用程序的外观,但它对我的JFrame/按钮的视觉外观没有影响。我使用Netbeans 7.4,我的应用程序是Java Swing Desktop Application。
/**
* Main method launching the application.
*/
public static void main(String[] args) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
} catch (Exception e) {
System.out.println(e.getMessage());
}
System.out.println("init");
launch(JavaMysqlTestApp.class, args);
}
我用过
com.sun.java.swing.plaf.motif.MotifLookAndFeeljavax.swing.plaf.metal.MetalLookAndFeelcom.sun.java.swing.plaf.gtk.GTKLookAndFeelUIManager.getSystemLookAndFeelClassName()UIManager.getCrossPlatformLookAndFeelClassName()
但它们都没有改变我公司的外观。如何让这个功能生效?
【问题讨论】:
-
launch(JavaMysqlTestApp.class, args);是否启动了另一个应用程序? -
它是
java desktop application而不是java application。所以confution来自我认为的那件事。现在我在@Override protected void startup()函数中使用了UIManager.setLookAndFeel方法,现在它可以工作了!
标签: java swing look-and-feel uimanager