NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Capitolo 29: paint, repaint, Graphics.

 

In questo capitolo prenderemo in esame i metodi paint e repaint di Canvas e la classe Graphics: questi sono gli elementi ci permettono di disegnare effettivamente sulla nostra 'tela virtuale'.

 

Il metodo paint viene invocato quando si deve dire al dispositivo cosa disegnare.

 

La sua firma è:

  • paint(Graphics g)   :   void; .

 

 

E' obbligatorio implementare il metodo paint, quando si estende la classe Canvas.

 

Per aggiornare la Canvas, ridisegnandola, non si deve però richiamare direttamente il metodo paint, ma repaint:

  • repaint()   :   void;

Il metodo paint viene quindi utilizzato per specificare cosa disegnare, repaint per aggiornare la Canvas (ridisegnarla).

 

 

Nella firma del metodo paint è presente un parametro di tipo Graphics: cos'è?

 

La classe Graphics è una classe che fornisce i metodi per disegnare, scrivere stringhe, cambiare colore di foreground e background, ecc... (in pratica, tutte le principali operazioni di disegno).

 

Nei prossimi capitoli prenderemo in esame una gran quantità di metodi di questa classe.

 

 
Vai all'inizio della pagina