java: Festlegen des Seitenbereichs für den Druckdialog

9

Ich beginne gerade zu lernen, wie man ein Fenster in Java / Swing druckt >. (Bearbeiten: Java-Druckhandbuch gefunden)

Wenn ich das tue:

%Vor%

Ich erhalte diesen Druckerdialog (unter Windows XP):

Wie ändere ich den Seitenbereich, so dass es nicht 1-9999 ist?

edit: mit Pageable / Book , um den Seitenbereich zu setzen (wie @t_barbz hilfreich hervorhebt), ist ein PageFormat , in diesem Fall habe ich eine Catch-22, da ich den Print-Dialog auswählen möchte, und das scheint ich nicht zu bekommen ein Rückgabewert aus dem Druckdialog.

    
Jason S 02.06.2011, 15:14
quelle

2 Antworten

4

Für den Seitenbereich glaube ich, dass Sie die Methode setPageable (Pageable Document) von PrinterJob verwenden müssen. Sieht so aus als würde es den Trick machen.

%Vor%     
t_barbz 02.06.2011, 15:32
quelle
1

Schließlich ist hier ein einfacher Code:

%Vor%     
Dani 07.08.2017 21:17
quelle

Tags und Links