Einzelnen Beitrag anzeigen
Alt 23.02.2006, 22:54   #18 (permalink)
tobsen
Overclocker
 
Benutzerbild von tobsen
 

Registriert seit: 09.07.2005
Beiträge: 233

tobsen sorgt für eine eindrucksvolle Atmosphäretobsen sorgt für eine eindrucksvolle Atmosphäre

Standard AW: drucken eines textes in java

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.
tobsen ist offline   Mit Zitat antworten