Hallo alle ich hab da ein kleines Problem und hoffe ihr könnt mir helfen
Hier ist die druck klasse
wenn sie ausgeführt wird druckt sie 37 zeilen und dann is schluss in dem ersten ArrayZeilen sind allerdings 57 Zeilen und dann kommen ja noch paar Sachen ;-) hat wer ne Idee warum er den rest nicht druckt laut Console durchläuft er alles richtig druckt es nur nicht und ich bekomme auch keine Fehlermeldungen
Hier ist die druck klasse
Code:
package Hilfsklassen;
import java.awt.*;
public class AuswertungDrucken extends Frame
{
Werte classWerte;
public AuswertungDrucken(Werte p_Werte)
{
this.classWerte = p_Werte;
PrintJob prjob = getToolkit().getPrintJob( this, "Auswertung Drucken", null );
if( null != prjob )
{
final int iPageResol = prjob.getPageResolution();
Graphics g = prjob.getGraphics();
if( null != g && 0 < iPageResol )
{
int iAddY = 20;
int iRand = (int)Math.round( iPageResol * 2. / 2.54 ); // 2 cm Rand
int iPosX = iRand + iRand/4; // Textposition
int iPosY = iPosX - iAddY/2;
g.setFont( new Font( "SansSerif", Font.PLAIN, iAddY*2/3 ) );
for (int i=1;i<classWerte.get_iZaehlerZeilen();i++)
{
g.drawString(""+classWerte.get_ArrZeilen(i), iPosX, iPosY+=iAddY);
System.out.println(i+".Zeile gedruckt");
}
g.drawString("Brennweite: "+classWerte.get_dBrennweite(), iPosX, iPosY+=iAddY);
System.out.println("Brennweite gedruckt");
for (int j=1;j<=classWerte.get_iZaehlerArray();j++)
{
g.drawString( "Name: "+classWerte.get_ArrNamePos(j), iPosX, iPosY+=iAddY );
g.drawString( "X Position: "+classWerte.get_ArrXPos(j), iPosX, iPosY+=iAddY );
g.drawString( "Y Position: "+classWerte.get_ArrYPos(j), iPosX, iPosY+=iAddY );
g.drawString("", iPosX, iPosY+=iAddY);
System.out.println(j+".Wert gedruckt");
}
g.dispose();
}
prjob.end();
}
}
}
wenn sie ausgeführt wird druckt sie 37 zeilen und dann is schluss in dem ersten ArrayZeilen sind allerdings 57 Zeilen und dann kommen ja noch paar Sachen ;-) hat wer ne Idee warum er den rest nicht druckt laut Console durchläuft er alles richtig druckt es nur nicht und ich bekomme auch keine Fehlermeldungen