Controlsfx通知在编译的jar

时间:2018-02-17 16:13:37

标签: java javafx popup controlsfx

我正在使用javafx使用GUI处理某个应用程序并遇到一个问题。 当我从ItelliJ IDEA运行Main类时,来自controlsfx库的通知(org.controlsfx.control.Notifications)运行良好,但是不能在编译的jar中工作(我使用' Build artifacts&编译jar) #39)。其他功能也可以。 这是来自Controll类的方法,应该打开弹出窗口

public void zAxisMouseEntered(MouseEvent mouseEvent) {
    Notifications notif1 = Notifications.create();
    notif1.title("Warning message");
    notif1.text("This configuration is slower than 'SPL on Z axis'");
    notif1.hideAfter(Duration.seconds(3));
    notif1.position(Pos.CENTER);
    notif1.showWarning();
}

当我运行jar时,有人可以帮我使用这些通知吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

我已通过向控制台打印信息来修复此问题。问题是最终的jar存档中没有两个需要的文件夹(我认为它是IDEA的错误)所以我手动插入它们。之后我有javafx异常,我添加了这段代码

    notif1.owner(chart3);

之前

    notif1.showWarning();

避免它。