2014-12-01 64 views
0

最近我发现了物质。当我尝试在我的Java程序(不是applet!)中加载它时,我在启动过程中遇到错误。启动期间物质外观和感觉Applet警报

SwingUtilities.invokeLater(new Runnable() 
{ 
    @Override 
    public void run() 
    { 
     try 
     { 
      UIManager.setLookAndFeel(new SubstanceGraphiteAquaLookAndFeel()); 
     } 
     catch (Exception e) 
     { 
      e.printStackTrace(); 
     } 
    } 
}); 

而这些都是错误(注:这些都是弹出窗口,其中--message--为标题,而{name}的是按钮):

  • --APPLET ALERT--小程序试图连接到jar:[...]/substance-6.0/org/pushpixel/substance/api/skin/graphite.colorschemes。 {允许} {不允许} {停止小程序}
  • - 应用程序警告 - 小程序正试图调用KDE_FULL_SESSION上的java/lang/System.getenv()操作{允许} {不允许} {停止小程序}

最后一条消息出现5次,同时写入到下列标准错误

-->> returning Frame NULL 
BaseDialog: owner frame is a java.awt.Frame 

也是我的第一个窗口将被装入默认摆动UI。 关闭并打开一个新的(编程)后,ui将被初始化。

有什么办法可以绕过错误吗?

编辑:我使用以下库:laf-plugin-7.2; LAF-插件-7.0;物质6.0

+0

你签了这些罐子吗? – 2014-12-01 16:18:56

+0

BaseDialog:所有者框架是一个java.awt.Frame ==也许这是真的,没人知道, – mKorbel 2014-12-01 17:59:18

+0

不,我没有签署这些罐子。我真的没有听说过签署一个罐子,我不知道这是做什么。我会再次看看它,看看它是否有效。 – weini37 2014-12-01 20:39:09

回答