private void pageSetup(Node node){
Stage owner = new Stage();
PrinterJob job = PrinterJob.createPrinterJob();
if(job == null){
return;
}
boolean proceed = job.showPageSetupDialog(owner);
if(proceed == true){
System.out.println("true");
job.endJob();
print(job,node);
}else {
System.out.println("false");
job.cancelJob();
}
}
即使取消对话框,也始终返回true。
我想。
job.showPageSetupDialog(owner);
是一个表现得很奇怪的人。
我需要有关如何取消的帮助。误导性按钮。 java bug?
答案 0 :(得分:0)
我遇到了同样的问题。这是一个java bug,它在版本8_152和9中得到修复。