gpt4 book ai didi

java - 如何在 javafx 中创建一个弹出窗口

转载 作者:IT老高 更新时间:2023-10-28 20:57:44 25 4
gpt4 key购买 nike

我想在 JavaFX 应用程序中创建一个弹出窗口。给我一些想法。

enter image description here

当我点击 Check 按钮时,它会打开弹出窗口。怎么做?

最佳答案

您可以创建一个新的Stage,将您的控件添加到其中,或者如果您需要POPUP 作为Dialog 框,那么您可以考虑使用DialogsFXControlsFX (需要 JavaFX8)

要创建新阶段,您可以使用以下代码段

@Override
public void start(final Stage primaryStage) {
Button btn = new Button();
btn.setText("Open Dialog");
btn.setOnAction(
new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
final Stage dialog = new Stage();
dialog.initModality(Modality.APPLICATION_MODAL);
dialog.initOwner(primaryStage);
VBox dialogVbox = new VBox(20);
dialogVbox.getChildren().add(new Text("This is a Dialog"));
Scene dialogScene = new Scene(dialogVbox, 300, 200);
dialog.setScene(dialogScene);
dialog.show();
}
});
}

如果您不希望它是 modal(阻止其他窗口),请使用:

dialog.initModality(Modality.NONE);

关于java - 如何在 javafx 中创建一个弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22166610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com