Alapértelmezett lap méret megadása Linux alatt

Ha használtál már nyomtatási dialógus ablakot Linux alatt, nyilván neked is feltűnt, hogy az alapértelmezett lap méret az operációs rendszer beállításait figyelmen kívül hagyva mindig "Letter".

Az alapértelmezett értékeket egy PrintRequestAttributeSet objektum létrehozásával és feltöltésével tudjuk befolyásolni, valahogy így:

PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(MediaSizeName.ISO_A4);

... az így létrehozott objektumot pedig felhasználjuk a dialógus ablak megnyitásánál:

jTextArea1.print(null, null, true, null, aset, true);