Riguardo a questo tutorial e al corrispettivo codice: l'idea è quella di stampare su carta delle tabelle e delle stringhe. Il tutorial fornisce alcune primitive che fanno la stampa. L'autore prima di stampare la pagina vera e propria stampa una DummyPage (una pagina vuota) per ottenere il graphics. Io vorrei riuscure ad ottenere graphics senza questo giro artificioso.
L'autore scrive:
In realtà quindi non viene mandato in stampa assolutamente niente in quanto il metodo print() ritorna Printable.NO_SUCH_PAGE a prescindere dal valore di pageIndex. L’unico motivo per cui viene effettuata questa stampa fittizia è quello di salvare in una variabile di classe l’oggetto Graphics passato al metodo print(). Quest’oggetto verrà utilizzato in seguito come tavolozza su cui disegnare gli elementi (testo e linee) che costituiranno la pagina da stampare.Tramite esso inoltre sarà possibile ottenere il FontMetrics del Font correntemente utilizzato, che in seguito sarà indispensabile per formattare correttamente all’interno della pagina il testo da stampare.

Rispondi quotando