public class Ausdrucken implements Printable{
public void start() {
PrinterJob pjob = PrinterJob.getPrinterJob();
pjob.setPrintable(this);
pjob.setCopies(1);
pjob.setJobName("Preisrechner - Einkaufspreisstatistik");
if(pjob.printDialog()){
pjob.getCopies();
try{
pjob.print();
} catch (Exception ex){ }
}
}
public int print(Graphics g, PageFormat pageformat, int pageindex) throws PrinterException {
Date d = new Date();
pageformat.setOrientation(PageFormat.REVERSE_LANDSCAPE);
double höhe = pageformat.getImageableHeight();
double breite = pageformat.getImageableWidth();
double xnull = pageformat.getImageableX();
double ynull = pageformat.getImageableY();
if(pageindex == 0){
g.drawString("Höhe = "+höhe,100,100);
g.drawString("Breite = "+breite,100,120);
g.drawString("xnull = "+xnull,100,140);
g.drawString("ynull = "+ynull,100,160);
g.drawLine(72,72,72,522); //Links
g.drawLine(72,72,767,72); //Oben
g.drawLine(72,522,767,522); //Unten
g.drawLine(767,72,522,767); //Rechts
// g.drawLine(xnull+1, ynull+1, xnull+1,breite+xnull);
// g.drawString("Auswertung des Einkaufspreises Datum: "+d.getDate()+"."+(d.getMonth()+1)+"."+(d.getYear()+1900), 300, 250);
return Printable.PAGE_EXISTS;
}
return Printable.NO_SUCH_PAGE;
}
}
So das habe ich mal geschrieben und wenn ich das Drucke dann fehlt mir aber ein Teil. D.h. es müsste ein Rahmen auf dem ganzen Papier zu sehn sein doch leider fehlt auf der rechten Seite ein Teil, ist das jemand bekannt oder habt ihr da Erfahrung. Denn ich werd einfach nicht schlau draus. Danke
Benedikt