关闭对话框我有这个简单的对话框中的JavaFX:JavaFX中
Stage dialogStage = new Stage();
dialogStage.initModality(Modality.WINDOW_MODAL);
dialogStage.setScene(new Scene(VBoxBuilder.create()
.children(new Text(text), new Button("Close")).alignment(Pos.CENTER).padding(new Insets(5)).build(), xSize, ySize, backgroundColor));
dialogStage.show();
我想关闭该对话框,当我点击一个Close
按钮,所以我修改了代码是这样的:
Stage dialogStage = new Stage();
dialogStage.initModality(Modality.WINDOW_MODAL);
dialogStage.setScene(new Scene(VBoxBuilder.create()
.children(new Text(text), new Button("Close").setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent e) {
aboutDialog();
}
})).alignment(Pos.CENTER).padding(new Insets(5)).build(), xSize, ySize, backgroundColor));
dialogStage.show();
但是我在Netbeans中得到这个错误信息:'void' type not allowed here
你能告诉他们什么是使用Close
按钮关闭对话框的正确方法吗?
目前,当关闭按钮被击中,被称为一个名为“aboutDialog”的方法。它有什么作用? – Sebastian
这只是一个小对话窗口。 –
这不是我的问题,但是,我只是发布了一个适用于您想要的代码片段。 – Sebastian