0
我嘗試使用UIManager.setLookAndFeel
函數來更改我的Java應用程序的外觀,但它對我的JFrame
/按鈕的外觀沒有影響。我使用Netbeans 7.4
,我的申請是Java Swing Desktop Application
。UIManager setLookAndFeel不起作用
/**
* 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.MotifLookAndFeel
javax.swing.plaf.metal.MetalLookAndFeel
com.sun.java.swing.plaf.gtk.GTKLookAndFeel
UIManager.getSystemLookAndFeelClassName()
UIManager.getCrossPlatformLookAndFeelClassName()
但他們沒有改變我的companent外觀的任何東西。我怎樣才能使這個功能生效?
是'launch(JavaMysqlTestApp.class,args);'啓動另一個應用程序? – alex2410
這是一個'java桌面應用程序'而不是'java應用程序'。所以這個消息來自我認爲的那件事。現在我在'@Override protected void startup()'函數中使用了'UIManager.setLookAndFeel'方法,現在它可以工作了! – Fer