最近我发现了物质。当我尝试在我的java程序(不是applet!)中加载它时,我在启动时遇到错误。
SwingUtilities.invokeLater(new Runnable()
{
@Override
public void run()
{
try
{
UIManager.setLookAndFeel(new SubstanceGraphiteAquaLookAndFeel());
}
catch (Exception e)
{
e.printStackTrace();
}
}
});
这些是错误(注意:那些是弹出窗口,其中--message--是标题,{name}是按钮):
最后一条消息出现5次,同时将以下内容写入stderr
-->> returning Frame NULL
BaseDialog: owner frame is a java.awt.Frame
我的第一个窗口也会加载默认的swing ui。 关闭它并打开一个新的(以编程方式)后,ui将被初始化。
有什么办法可以绕过这个错误吗?
编辑:我使用以下库:laf-plugin-7.2; LAF-插件-7.0;物质-6.0
答案 0 :(得分:0)
我从https://github.com/Insubstantial/insubstantial/downloads
下载了一个分叉另一个没有签名,因为我自己编译了。