Java外观安装:已安装的LaF列表未更新

时间:2013-07-30 16:05:00

标签: java swing

我想轻松尝试一下外观和感觉。

我创建了一个带有JList的应用程序,该列表使用

列出已安装的外观

UIManager.LookAndFeelInfo[] lafInfo = UIManager.getInstalledLookAndFeels();

并使用

设置所选的外观

UIManager.setLookAndFeel(lafInfo[i].getClassName()); SwingUtilities.updateComponentTreeUI(owner);

owner.pack();

但是没有列出Java \ jdk1.7.0_11 \ jre \ lib \ ext \ seaglasslookandfeel-0.2.jar!

如何安装所有外观并感觉INSIDE在Java系统中以便返回它 UIManager.getInstalledLookAndFeels(); ?

编辑:现在我正在使用这个黑客。但我不喜欢它,因为它不可插拔。 对于每个LaF,我在应用程序的开头运行此代码

 try {
     String look = "com.seaglasslookandfeel.SeaGlassLookAndFeel";
     Class.forName(look);
     UIManager.installLookAndFeel("Sea Glass", look);
  }catch (ClassNotFoundException e) {
  }

0 个答案:

没有答案