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"
e l'ho messa nel mio codice (ovviamente ho usato le stesse variabili). Ma niente da fare, "Pag. 1" non viene centrata.codice:g2.drawString("Page: "+(pageIndex+1),(int)pageWidth/2-35, (int)(pageHeight+fontHeight-fontDesent));//bottom center
Ho provato a modificare la riga in questo modo:
Ma il risultato è sempre lo stesso.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
Per favore aiutatemi, anche indicandomi dove andare a leggere!
Grazie.

Rispondi quotando