Hallo
Ich habe in einem String einen langen Text, der mit vielen \n in Absätze eingeteilt ist.
Den folgenden Quelltext hab ich auf einer website gefunden:
PrintJob pjob = getToolkit().getPrintJob(new JFrame(), „Testseite“, null );
if (pjob != null) {
int pres = pjob.getPageResolution();
int sres = getToolkit().getScreenResolution();
Dimension d2 = new Dimension(
(int)(((21.0 - 2.0) / 2.54) * sres),
(int)(((29.7 - 2.0) / 2.54) * sres)
);
Graphics pg = pjob.getGraphics();
if (pg != null) {
pg.setFont(new Font(Schriftart,Font.PLAIN,Größe));
pg.drawString(pane.getText(), 200,200);
}
pg.dispose();
pjob.end();
}
}
Wenn ich mit diesem Quelltext den Inhalt des TextEditors ausdrucken möchte, macht der Drucker keine Zeilenumbrüche sondern packt alles in eine Zeile, die am Rand rausläuft. Wie kann ich den dieses verhindern und den Drucker dazubringen die Zeilenumbrüche zu machen?
In „drawString(pane.getText(), 200,200);“ übergebe ich 200, 200, bedeutet das, dass das Objekt dann 200 pixel hoch und 200 pixel breit wird?
Vielen Dank für eine Antwort
Manfred