Hm, jo, habs versucht, aber das Prob ist, dass ich ja die Klassen Graphics und PrintJob (nicht mit PrinterJob verwechseln) verwende. Ich kann also aset meines Erachtens nach nicht übergeben, da die 2 Klassen keine Möglichkeit anbieten, Attribute wie aset zu "akzeptieren".
Aber ich versuchs natürlich weiter.
PS:
Im Code wird die Seitenbreite ja auch abgefragt
Code:
int pageWidth = pjob.getPageDimension().width;
Aber das gibt die Breite nur in Pixeln an, was wohl zu dem Fehler führen könnte.
Später im Code steht dann:
Code:
while (fm.stringWidth(nextLine) > (pageWidth - 100)) {... Ich hab mal den Wert 100 auf 200 hochgesetzt, und dann hat er sogar gedruckt. Allerdings hat er keine neue Zeile angefangen, sondern quasi den Rest einfach abgeschnitten.