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.