2014-12-01 90 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

回答