Originariamente inviato da Manugal
Cioè ad esempio se io metto g2.scale(2.0f,2.0f) come mi viene scalata la pagina?
Tutte le coordinate saranno moltiplicate per 2 .... quindi il disegno diventerà 2 volte più grande!

Ma scusa se lo ripeto: quale è il problema preciso? Vuoi ad esempio "fissare" la larghezza in stampa del pannello? Basta usare una costante nel sorgente e fare il calcolo del fattore di scaling.

codice:
final double LARGHEZZA_PANNELLO = 10;   // 10 cm
...
double scale = (LARGHEZZA_PANNELLO * 72 / 2.54) / panelWidth;