public static void main(String[] args) { PrinterJob job = PrinterJob.getPrinterJob(); Book bk = new Book(); bk.append(new Printable() { public int print(Graphics g, PageFormat page, int index) { page.setOrientation(PageFormat.LANDSCAPE); g.drawString("Dette er en test", 100, 100); g.drawString("Dette er en test", 200, 200); return 0;
Har ikke prøvet det endnu, men det ser lovende ud! Har dog lige et par spørgsmål til koden, for lige at få afklaret hvad der rent faktisk sker...
Man laver et PrinterJob (hvorfor getPrinterJob() i stedet for new PrinterJob() )
Derefter laves en Book og til denne "forlænger" appender man det, som man ønsker at udskrive. Laver grafiken g, og sætter format og bounds for denne... Hvorfor job.defaultPage() ? Går ud fra at job.setPageable(bk) er for at skrive "hele" sider ud fra bogen, således at printeren ved hvor den skal stoppe??
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.