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;
})
);
}
}