public int print(Graphics g, PageFormat pf, int pageIndex) throws PrinterException {
if(pageIndex > numeroDePaginas){
return Printable.NO_SUCH_PAGE;}
Graphics2D g2d = (Graphics2D)g;
Paper folha = new Paper();
int separacao = (int)folha.getHeight()/8+7;
g2d.drawLine((int)folha.getWidth()/2,0,(int)folha.getWidth()/2,(int)folha.getHeight()+60);
for(int i=1;i<9;++i){g2d.drawLine(0,separacao*i,(int)folha.getWidth(),separacao*i);}
int primeiro1=25;
for(int i=0;i<20;++i){
int lado=0;
if( EtiquetaCorrente % 2 == 0 ){lado=10;}
else {lado = 320;primeiro1=primeiro1-60;}
if (EtiquetaCorrente!=0 && EtiquetaCorrente % 2 == 0){primeiro1=primeiro1+46;}
g2d.drawString((String) tabelaMilitantes.getValueAt(i,0), lado,primeiro1);
primeiro1+=20;
g2d.drawString((String) tabelaMilitantes.getValueAt(i,2), lado,primeiro1);
primeiro1+=20;
g2d.drawString((String) tabelaMilitantes.getValueAt(i,3), lado,primeiro1);
primeiro1+=20;
g2d.drawString((String) tabelaMilitantes.getValueAt(i,7), lado,primeiro1);
++EtiquetaCorrente;
}
g2d.translate(folha.getImageableX(), folha.getImageableY());
return Printable.PAGE_EXISTS;
}
Alguém me consegue ajudar? Obrigado