Я только начинаю , чтобы узнать, как напечатать окно на Java / Swing .
(редактировать: только что найдено Руководство по печати Java )
Когда я делаю это:
protected void doPrint() {
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(this);
boolean ok = job.printDialog();
if (ok) {
try {
job.print();
}
catch (PrinterException ex) {
ex.printStackTrace();
}
finally {
}
}
}
Я получаю это диалоговое окно принтера (в Windows XP):
Как изменить диапазон страниц, чтобы он не был 1-9999?
edit: использование Pageable
/ Book
для установки диапазона страниц (как подсказывает @t_barbz) требует PageFormat , в этом случае у меня есть catch-22, так как я бы например, диалоговое окно «Печать», чтобы выбрать это, и я не получаю возвращаемого значения из диалогового окна печати.