我無法弄清楚如何更改構建在NetBeans平臺框架上的應用程序的LookAndFeel,有誰可以請幫忙嗎?我想用TinyLAF java api http://www.muntjak.de/hans/java/tinylaf/index.html來改變它的外觀。在NetBeans IDE中開發常規Swing應用程序時,我知道如何更改LookAndFeel,但在NetBeans平臺框架上開發時無法更改LookAndFeel。如何更改NetBeans平臺框架應用程序的LookAndFeel
這是代碼,TinyLAF,我使用的常規Swing應用程序:
Toolkit.getDefaultToolkit().setDynamicLayout(true);
System.setProperty("sun.awt.noerasebackground", "true");
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
try {
UIManager.setLookAndFeel("de.muntjak.tinylookandfeel.TinyLookAndFeel");
} catch(Exception ex) {
ex.printStackTrace();
}
TinyLaF查找名爲「Default.theme」(區分大小寫),默認的主題文件。如果它找到一個,這個文件將在啓動時加載。 ('Default.theme'文件是一個普通的TinyLaF .theme文件,只是一個特殊的名字,你可以帶任何.theme文件並將其重命名爲'Default.theme')。
TinyLaF將搜索以下URL:
- TinyLookAndFeel.class.getResource( 「/ Default.theme」);
- 認定 'Default.theme' 如果是內部tinylaf.jar
- Thread.currentThread()getContextClassLoader()的getResource( 「Default.theme」)。。
- 認定 'Default.theme' 如果這是你的應用程序的JAR
- 新文件(System.getProperty( 「的user.home」), 「Default.theme」)。toURI()的toURL內( );
- 認定 'Default.theme' 如果它是主目錄
- 新文件(System.getProperty( 「user.dir來」), 「Default.theme」)。toURI()的toURL內( );
- 認定「Default.theme」如果是工作目錄內
請注意,我的問題不是如何更改NetBeans IDE的LookAndFeel的,但如何做到這一點的Java應用程序構建在NetBeans平臺框架之上。
非常感謝。解決方案在第一個環節。 – jadrijan 2012-07-24 20:01:25
不客氣。快樂它得到了解決:) – 2012-07-24 20:20:13
第一個鏈接已經死了。我希望你已經告訴了更多關於它曾經說過的話...... – 2014-01-30 18:27:42