bigredeyes Geschrieben 24. November 2005 Teilen Geschrieben 24. November 2005 hallo! ich habe mir ein kleines teil geschrieben, was mir das drucken vereinfachen soll. habe also eine klasse gebaut, die "implements printable" tut. damit hat sie die methode int print(Graphics g, PageFormat f, int seitenIndex){ } [/php] jetzt stutze ich bei folgendem verhalten: [php] PrinterJob job = PrintJob.getPrinterJob(); job.setPrintable(this); job.print(); ..... //ganz billig, eine leere seite drucken int print(Graphics g, PageFormat f, int seitenIndex){ println(seitenIndex); if(seitenIndex > 0)return NO_SUCH_PAGE; else return PAGE_EXISTS; } ..... die ausgabe ist jetzt: 0 0 ??????? warum geht er 2 mal in die funktion rein? aber beim drucker kommt nur eine seite raus? gibt's dafür eine erklärung? ich verstehe nicht, warum er 2 x die methode für die erste seite aufruft. drucke ich mehrere seiten, wird immer 2 x aufgerufen. habe gedacht, pageIndex erhöt sich nach jedem aufruf von print(....). danke! bigredeyes Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.