我正在使用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时,有人可以帮我使用这些通知吗? 谢谢!
答案 0 :(得分:0)
我已通过向控制台打印信息来修复此问题。问题是最终的jar存档中没有两个需要的文件夹(我认为它是IDEA的错误)所以我手动插入它们。之后我有javafx异常,我添加了这段代码
notif1.owner(chart3);
之前
notif1.showWarning();
避免它。