Zum Inhalt springen

drucken via implements printable


bigredeyes

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...