当事件发生时显示一个弹出窗口javafx

时间:2014-01-07 10:21:22

标签: popup javafx

我想在点击“注册”按钮时打开一个弹出对话框。我想在弹出对话框中添加文本字段,密码字段等元素。如果您可以建议我如何将组件添加到弹出窗口然后将弹出窗口添加到窗格并显示它,那会更好。 谢谢!。

2 个答案:

答案 0 :(得分:4)

只需创建一个新舞台,然后添加所需的组件即可。例如:

public static void showStage(){
Stage newStage = new Stage();
VBox comp = new VBox();
TextField nameField = new TextField("Name");
TextField phoneNumber = new TextField("Phone Number");
comp.getChildren().add(nameField);
comp.getChildren().add(phoneNumber);

Scene stageScene = new Scene(comp, 300, 300);
newStage.setScene(stageScene);
newStage.show();
}

从main调用方法,然后看到弹出一个新阶段。

答案 1 :(得分:1)

你可以制作一个:

Popup pop = PopupBuilder.create().content(contentNode).width(50).height(100).autoFix(true).build();
pop.show(stage);