我正在尝试在JavaFx中实现pop upp通知我正在使用此lib 并根据该教程编写了这段代码:
String title = "Well done boy!!";
String message = "You've successfully created your first Tray Notification";
TrayNotification tray = new TrayNotification();
tray.setTitle(title);
tray.setMessage(message);
tray.setNotificationType(NotificationType.SUCCESS);
tray.showAndWait();
但是代码抛出异常:
引起:java.lang.IllegalStateException:Toolkit未初始化 at com.sun.javafx.application.PlatformImpl.runLater(Unknown Source) at com.sun.javafx.application.PlatformImpl.runLater(Unknown Source) 在 com.sun.javafx.application.PlatformImpl.setPlatformUserAgentStylesheet(未知 来源)at com.sun.javafx.application.PlatformImpl.setDefaultPlatformUserAgentStylesheet(未知 来源)在javafx.scene.control.Control。(未知来源)...... 15更多
任何建议为什么?
请注意,原始代码示例为implemented like:
tray.setNotification(notification);
通知
但有些我怎么不能导入类
Notification notification = Notifications.SUCCESS;
答案 0 :(得分:0)
尝试使用构造函数进行创建。这样就可以为我工作。 您是否从模块设置中添加了库?
例如:
TrayNotification tray = new TrayNotification("Test", "mesaj", NotificationType.SUCCESS);
tray.showAndWait();