Alert alert=new Alert(Alert.AlertType.INFORMATION);
alert.setHeaderText(ecareNumber.getTextContent()+org.getTextContent());
alert.setContentText( problemSummary.getValue());
alert.setTitle("通报模板");
//这里
Stage stage = (Stage) alert.getDialogPane().getScene().getWindow();
stage.getIcons().add(new Image(this.getClass().getResource("/talk.png").toString()));
alert.show();
alert.setWidth(425);
alert.setHeight(172);
alert.setTitle("生成结果");
alert.setHeaderText(fileName);
alert.setContentText("生成" + fileName + "成功,可以在D盘的auth目录查看");
其他
普通弹窗
Alert alert = new Alert(Alert.AlertType.CONFIRMATION, "确定手机号是"+phone+"?", ButtonType.YES, ButtonType.NO);
alert.setHeaderText(null);
Optional<ButtonType> result = alert.showAndWait();
//当点击yes的时候 输出结果:是,当点击no的时候 输出结果:否
System.out.println(result.get().getText());
//当点击yes的时候 输出结果:YES,当点击no的时候 输出结果:NO
System.out.println(result.get().getButtonData().toString());
//当点击yes的时候 输出结果:True,当点击no的时候 输出结果:True
System.out.println(result.isPresent());
//当点击yes的时候 输出结果:YES,当点击no的时候 输出结果:NO
System.out.println(result.orElse(ButtonType.NO).getText());
if("YES".equals(result.get().getText())){
//点击是的时候
HttpResponse<String> res = sendPhoneMsg.sendMsgForManyNoCall(phone, incidentNumber);
if (res.getBody().contains("agent not login") || res.getBody().contains("error")) {
new Alert(Alert.AlertType.INFORMATION,res.getBody().toString()).showAndWait();
}else{
new Alert(Alert.AlertType.INFORMATION,"发送成功").showAndWait();
}
}else{
//点击否的时候
}
文本框的弹窗
Platform.runLater(new Runnable() {
@Override
public void run() {
TextInputDialog dialog = new TextInputDialog();
dialog.setTitle("输入对话框");
dialog.setHeaderText(null);
dialog.setContentText("请输入一些文字:");
dialog.getEditor().setText("435345");
// 显示对话框并等待用户输入
Optional<String> result = dialog.showAndWait();
// 处理用户输入的结果
// 处理用户输入的结果
if (result.isPresent()) {
System.out.println("你输入的内容是:" + result.get());
} else {
System.out.println("你点击了取消按钮");
}
}
});