package eu.ggnet.saft.sample; import eu.ggnet.saft.core.Ui; import eu.ggnet.saft.core.UiCore; import eu.ggnet.saft.sample.support.RevenueReportSelectorPane; import eu.ggnet.saft.sample.support.SimplePane; import javafx.application.Application; import javafx.stage.Stage; /** * Opening a JavaFX Pane as popup Dialog, blocking the hole application. * * @author oliver.guenther */ public class JavaFxPopupJavaFx extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception { UiCore.startJavaFx(primaryStage, () -> new SimplePane()); // JavaFX Pane in Swing Dialog. Ui.exec(Ui.choiceFx(RevenueReportSelectorPane.class) .onOk(v -> { System.out.println(v); return null; }) ); } }