【发布时间】:2017-01-07 11:26:07
【问题描述】:
我的“你想退出”界面有问题。
从今天开始,我可以将警报框移动到我想要更改的位置 - 最好将警报固定在设定位置(屏幕中间)。
此警报能够四处移动的问题在于,在具有多个屏幕的设置中,您可以将其移动到任何您想要的位置(游戏界面之外)。
Button btExit = new Button("Exit Game");
btExit.setMinWidth(100);
buttonGrid.add(btExit, 0, 5);
btExit.setOnAction(new EventHandler<ActionEvent>()
{
@Override
public void handle(ActionEvent event)
{
Alert alert = new Alert(AlertType.CONFIRMATION);
alert.setTitle("");
alert.initModality(Modality.APPLICATION_MODAL);
alert.initOwner(primaryStage);
alert.setHeaderText("Quit Game");
alert.setContentText("Are you sure?");
Optional<ButtonType> result = alert.showAndWait();
if (result.get() == ButtonType.OK){
System.exit(1);
}else
{
alert.close();
}
}
});
【问题讨论】:
-
发生了什么变化,
Alert对话框现在可以移动,如果之前不能移动? -
您希望警报框保持在初始窗口的范围内吗?
-
警报对话框之前也可以移动,问题是我希望它保持在可见的位置,并且用户也不应该移动它。
标签: java netbeans javafx alert