bigredeyes Geschrieben 24. November 2005 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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden