javaFx8 自帶的對話框非常好用,類似的使用方式如下:
public boolean f_alert_confirmDialog(String p_header,String p_message){
//按鈕部分可以使用預設的也可以像這樣自己 new 一個
Alert _alert = new Alert(Alert.AlertType.NONE,p_message,new ButtonType(“取消”, ButtonBar.ButtonData.NO),new ButtonType(“确定”, ButtonBar.ButtonData.YES));
//設定視窗的标題
_alert.setTitle(“确認”);
_alert.setHeaderText(p_header);
// 設定對話框的 icon 圖示,參數是主視窗的 stage
_alert.initOwner(d_stage);
// showAndWait() 将在對話框消失以前不會執行之後的代碼 Optional _buttonType = _alert.showAndWait();
// 根據點選結果傳回
if(_buttonType.get().getButtonData().equals(ButtonBar.ButtonData.YES)){
return true;
} else {
return false;
}
}
// 彈出一個資訊對話框
public void f_alert_informationDialog(String p_header, String p_messa{ Alert _alert = new Alert(Alert.AlertType.INFORMATION);
_alert.setTitle(“資訊”);
_alert.setHeaderText(p_header);
_alert.setContentText(p_message);
_alert.initOwner(d_stage);
_alert.show();
}