我正试图通过按钮关闭弹出窗口,但我不知道。 当我使用Java Swing时,我记得该功能是自动的......
那么......我该怎么办?
我还希望在按钮和文本之间留出更多空间。如果您有任何想法,请帮助我。
Stage dialogStage = new Stage();
dialogStage.initModality(Modality.WINDOW_MODAL);
Button button = new Button();
button.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
if (event.getCode() == KeyCode.ENTER) {
}
}
});
VBox vbox = new VBox(new Text("Wrong ID & PW!!"), new Button("Ok."));
vbox.setAlignment(Pos.CENTER);
vbox.setPadding(new Insets(15));
dialogStage.setScene(new Scene(vbox));
dialogStage.show();
答案 0 :(得分:1)
致电dialogStage.close()
button.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
if (event.getCode() == KeyCode.ENTER) {
dialogStage.close();
}
}
});
您还要向new Button("Ok.")
添加VBox
这是错误的,添加您之前创建的button
至于按钮和文本之间的空格,这应该可以正常工作
VBox.setMargin(text, new Insets(20));
VBox.setMargin(button, new Insets(20));