Salve,

riuscire a centrare una riga su una stampa di una pagina dovrebbe essere facile, invece non riesco a risolvere il problema

Qui http://java.sun.com/developer/online.../advprint.html pensavo di aver trovato una soluzione, ma non riesco a capire come adattarlo alle mie banalissime esigenze.

Ho copiato questa riga, in cui non mi è chiaro quel "35"
codice:
     	g2.drawString("Page: "+(pageIndex+1),(int)pageWidth/2-35,
                      (int)(pageHeight+fontHeight-fontDesent));//bottom center
e l'ho messa nel mio codice (ovviamente ho usato le stesse variabili). Ma niente da fare, "Pag. 1" non viene centrata.

Ho provato a modificare la riga in questo modo:
codice:
     String mRiga = "Page: "+(pageIndex+1);
     int lenRiga = (int)(g2.getFontMetrics().stringWidth(mRiga));
     g2.drawString(mRiga, 
             (int)(pageWidth + lenRiga)/2,
             (int)(pageHeight  + fontHeight*14  -  fontDesent)); //bottom center
Ma il risultato è sempre lo stesso.

Per favore aiutatemi, anche indicandomi dove andare a leggere!

Grazie.