Allora per applicarla ai dati di un resultset devo fare cosi:
codice:
class Stampa{
ResultSet r;
Stampa(){
statement.execute("SELECT * FROM Buste_Temp WHERE numdoc="+numdoc+" AND riga="+riga+" AND dta=#"+dta+"# ORDER BY numdoc,riga,nomart DESC");
r=statement.getResultSet();
while(r.next()){
PrinterJob pjob = PrinterJob.getPrinterJob();
PageFormat pf = pjob.defaultPage();
pjob.setPrintable(new BasicPrint(), pf);
try{
pjob.print();
} catch (PrinterException e) {}
}
}//[M] STAMPA
public int print (Graphics graphics, PageFormat pageFormat, int pageIndex) {
Graphics2D g2d = (Graphics2D) graphics;
Rectangle2D.Double rectangle = new Rectangle2D.Double ();
rectangle.setRect (pageFormat.getImageableX () + 72,pageFormat.getImageableY () + 72, 72, 72);
g2d.draw (rectangle);
g2d.drawString(r.getString("nomart").trim().toUpperCase(),100,100);
return (PAGE_EXISTS);
}//[M] PRINT
}//[C] STAMPA