K
KlemensyXYZ
Gast
Hallo,
ich habe mir einen kleinen Editor geschrieben um das Drucken auszuprobieren.
Den Code dazu habe ich aus der Java-Insel.
Doch bei mir passiert nichts. Da ich keinen Drucker habe muss ich das ganze ja in ein pdf drucken, doch die Datei, die dabei entstehen müsste, ist nirgens aufzufinden.
Hier die actionPerformed meines Drucken Buttons:
und dann noch die Klasse TextPrintable:
wo liegt denn mein Fehler?
ich habe mir einen kleinen Editor geschrieben um das Drucken auszuprobieren.
Den Code dazu habe ich aus der Java-Insel.
Doch bei mir passiert nichts. Da ich keinen Drucker habe muss ich das ganze ja in ein pdf drucken, doch die Datei, die dabei entstehen müsste, ist nirgens aufzufinden.
Hier die actionPerformed meines Drucken Buttons:
Java:
private void jButton14ActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
PrinterJob pjob = PrinterJob.getPrinterJob();
if (pjob.printDialog() == false)
{
return;
}
pjob.setPrintable(new TextPrintable());
pjob.print();
}
und dann noch die Klasse TextPrintable:
Java:
import java.awt.Font;
import java.awt.Graphics;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
class TextPrintable implements Printable
{
static Font font = new Font ("Times", Font.PLAIN, 20);
public int print (Graphics g, PageFormat pageFormat, int pageIndex)
{
if (pageIndex >= 2)
{
return Printable.NO_SUCH_PAGE;
}
g.setFont(font);
g.drawString("Hallo auf Seite " + pageIndex, 100, 100);
return Printable.PAGE_EXISTS;
}
}
wo liegt denn mein Fehler?