Hi Leute,
ich hab bis jetzt eine Art Paint Programm geschrieben.
Nun wollte ich noch das dort gemalt Bild drucken lassen. Dazu habe ich das aus dem Buch
Java ist auch eine Insel genommen
und
Doch wenn ich es drucken lasse kommt nur ein leerers Papier.
Kann mir wer sagen wo der Fehler liegt ?
Denn ich glaube es liegt an dem Befehl createImage(1,120) oder g.drawImage(image,0,0,null), weil es z.B. mit
g.drawOval(50,50,100,100) funktioniert.
ich hab bis jetzt eine Art Paint Programm geschrieben.
Nun wollte ich noch das dort gemalt Bild drucken lassen. Dazu habe ich das aus dem Buch
Java ist auch eine Insel genommen
Java:
PrinterJob pjob = PrinterJob.getPrinterJob();
try
{
if ( pjob.printDialog() == false )
return;
pjob.setPrintable( new TextPrintable() );
pjob.print();
}
catch(PrinterException ep)
{
}
und
Java:
class TextPrintable implements Printable
{
public int print( Graphics g, PageFormat pageFormat, int pageIndex )
{
image = createImage(800,600);
g.drawImage(image,0,0,null);
return Printable.PAGE_EXISTS;
}
}
Doch wenn ich es drucken lasse kommt nur ein leerers Papier.
Kann mir wer sagen wo der Fehler liegt ?
Denn ich glaube es liegt an dem Befehl createImage(1,120) oder g.drawImage(image,0,0,null), weil es z.B. mit
g.drawOval(50,50,100,100) funktioniert.
Zuletzt bearbeitet: