启动期间的物质外观和感觉小程序警报

时间:2014-12-01 15:35:59

标签: java swing user-interface applet

最近我发现了物质。当我尝试在我的java程序(不是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。 {允许} {禁止} {停止小程序}
  • - APPLET ALERT--小程序试图在KDE_FULL_SESSION上调用java / lang / System.getenv()operatoin {允许} {Disallow} {Stop Applet}

最后一条消息出现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

1 个答案:

答案 0 :(得分:0)

我从https://github.com/Insubstantial/insubstantial/downloads

下载了一个分叉

另一个没有签名,因为我自己编译了。