Я только начинаю , чтобы научиться печатать окно в 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?
редактировать: использование Pageable
/ Книга
для установки диапазона страниц (как любезно указывает @t_barbz) требует PageFormat , в В этом случае у меня есть ловушка-22, поскольку я бы хотел, чтобы диалоговое окно «Печать» выбрало ее, и, похоже, я не получаю возвращаемое значение из диалогового окна печати.