title image


Smiley Drucken aus JavaApplet
Hallo Kollegen,



ich weiss, es gibt schon 937 Beiträge zu diesem Thema.

Aber ich hab mein Problem bis jetzt nicht lösen können.



Ich habe ein Java-Applet mit einem Bild und ein paar Textfelder.



Es muss doch möglich sein, den Inhalt dieses Applets auszudrucken.

Bisher hab ichs damit probiert:





PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();

aset.add(OrientationRequested.LANDSCAPE);

aset.add(new Copies(2));

aset.add(new JobName("Test", null));



PrinterJob pj = PrinterJob.getPrinterJob();

pj.setPrintable(this);

PrintService[] services =

PrinterJob.lookupPrintServices();



if (services.length > 0) {

System.out.println("selected printer " + services[0].getName());

try {

pj.setPrintService(services[0]);

pj.pageDialog(aset);

if(pj.printDialog(aset)) {

pj.print(aset);

}

} catch (PrinterException pe) {

System.err.println(pe);

}

}





aber es kommt einfach nichts raus.

Dann nächster Versuch. Implementierung von Printable



neue funktion print();





public int print(Graphics g,PageFormat pf,int pageIndex) {



if (pageIndex == 0) {

Graphics2D g2d= (Graphics2D)g;

g2d.translate(pf.getImageableX(), pf.getImageableY());

g2d.setColor(Color.black);

g2d.drawString("Toller text", 250, 250);

g2d.fillRect(0, 0, 200, 200);

return Printable.PAGE_EXISTS;

} else {

return Printable.NO_SUCH_PAGE;

}

}







aha, ein Quadrat mit einem Text kommt.

Supi, aber wie bekomme ich nun meine ganzen Elemente gedruckt ?

Ich glaub ich hab heute irgendwie n paar Knackser mitm Verständnis.



Vielleicht hat jemand noch einen brandheissen Tipp :-)



Aufbald und die besten Grüße

Blacknoise

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: