我无法弄清楚如何更改构建在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