Hallo,
ich versuche den Inhalt von Arrays auszudrucken.
Die Ausgabe sieht dann so aus:
2 Zeilen fehlen
2 Zeilen sind da
2 Zeilen fehlen
2 Zeilen sind da
der Code:
seitenanzahl ist 44.
Wenn ich aber den pageIndex ausgebe zählt der nur bis 22.
Obwohl er meiner Meinung nach auch bis 44 zählen müsste.
In der xps Datei, in die ich drucke, sind auch 44 seiten zu finden, aber nur die ersten 22 mit Inhalt, die oben erwähnten ausgelassenen zeilen fehlen.
Was mach ich denn falsch?
danke
Klemens
ich versuche den Inhalt von Arrays auszudrucken.
Die Ausgabe sieht dann so aus:
2 Zeilen fehlen
2 Zeilen sind da
2 Zeilen fehlen
2 Zeilen sind da
der Code:
Code:
[...]
if (pageIndex >= (seitenanzahl))
{
return Printable.NO_SUCH_PAGE;
}
Graphics2D g2d = (Graphics2D)g;
try
{
imglogo = Toolkit.getDefaultToolkit().getImage(getClass().getResource("/drucken/hannover.jpg"));
}
catch (Exception e)
{
System.out.println(e);
}
if (Druck < seitenanzahl)
{
System.out.println(pageIndex);
//Einzufügenden Text Zeichnen oben
g.setFont(EinfügeTextFont);
g.drawString(Onam[Druck], 120, 108);
g.drawString(Onr[Druck], 328, 108);
g.setFont(TextFontklein);
g.drawString(Kon[Druck], 120, 130);
g.drawString(Dat[Druck], 276, 130);
g.drawString(Uhr[Druck], 373, 130);
g.drawString(TS1[Druck], 60, 199);
g.drawString(TS2[Druck], 60, 219);
g.drawString(TS3[Druck], 60, 239);
g.drawString(TS4[Druck], 60, 259);
g.drawString(TS5[Druck], 60, 279);
g.drawString(TS6[Druck], 60, 299);
g.drawString(TS7[Druck], 60, 319);
g.drawString(TS8[Druck], 60, 339);
Druck++;
//Drucken_Fortschritt.jProgressBar1.setValue(Druck);
}
if (Druck < seitenanzahl)
{
System.out.println(pageIndex);
//Einzufügenden Text Zeichnen unten
g.setFont(EinfügeTextFont);
g.drawString(Onam[Druck], 120, 500);
g.drawString(Onr[Druck], 328, 500);
g.setFont(TextFontklein);
g.drawString(Kon[Druck], 120, 522);
g.drawString(Dat[Druck], 276, 522);
g.drawString(Uhr[Druck], 373, 522);
g.drawString(TS1[Druck], 60, 591);
g.drawString(TS2[Druck], 60, 611);
g.drawString(TS3[Druck], 60, 631);
g.drawString(TS4[Druck], 60, 651);
g.drawString(TS5[Druck], 60, 671);
g.drawString(TS6[Druck], 60, 691);
g.drawString(TS7[Druck], 60, 711);
g.drawString(TS8[Druck], 60, 731);
Druck++;
}
[...]
Wenn ich aber den pageIndex ausgebe zählt der nur bis 22.
Obwohl er meiner Meinung nach auch bis 44 zählen müsste.
In der xps Datei, in die ich drucke, sind auch 44 seiten zu finden, aber nur die ersten 22 mit Inhalt, die oben erwähnten ausgelassenen zeilen fehlen.
Was mach ich denn falsch?
danke
Klemens