Я новичок в JavaFx и узнал, что могу создавать уведомления с использованием средств controlfx.Тем не менее, после включения пакета и запуска кода уведомления, я получаю исключение для класса not found, и я понятия не имею, как с ним справиться, так как я не получил никакой помощи в Интернете после исследования.Я использую JDK jdk1.8.0_20, Netbeans 8.0.2 и controlsfx 8.40.14.Ниже мой код для создания уведомления
Platform.runLater(() -> {
Notifications notifications = Notifications.create().title("Verification successful").text("User has been verified").graphic(null).hideAfter(Duration.seconds(2)).position(Pos.TOP_RIGHT);
notifications.show();
});
Это исключение
Exception in thread "JavaFX Application Thread" java.lang.NoClassDefFoundError: javafx/scene/control/ButtonBar
at org.controlsfx.control.Notifications$NotificationPopupHandler.show(Notifications.java:349)
at org.controlsfx.control.Notifications$NotificationPopupHandler.show(Notifications.java:322)
at org.controlsfx.control.Notifications.show(Notifications.java:269)
at flock.express.VerificationController.lambda$ProcessCaptureResult$0(VerificationController.java:263)
at flock.express.VerificationController$$Lambda$304/1685872131.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$164(PlatformImpl.java:292)
at com.sun.javafx.application.PlatformImpl$$Lambda$47/873652227.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$165(PlatformImpl.java:291)
at com.sun.javafx.application.PlatformImpl$$Lambda$46/501263526.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$141(WinApplication.java:102)
at com.sun.glass.ui.win.WinApplication$$Lambda$37/96639997.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: javafx.scene.control.ButtonBar
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 15 more