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

Guida Java 2D - Capitolo 18: Il disegno avanzato in Java2D: la classe Graphics2D.

 

Java2D offre la possibilità di effettuare operazioni 'avanzate' di disegno sulle componenti: disegno di forme complesse, riempimento con gradienti (sfumature) o textures, ecc...

 

Per usufruire di tali strumenti, è necessario far uso della classe Graphics2D, che estende Graphics aggiungendo nuove funzionalità.

 

 

 

Ci si avvarrà, comunque, del metodo paintComponent: all'interno di tale metodo, potremo ottenere un oggetto Graphics2D mediante un cast esplicito sull'oggetto Graphics, come mostra la porzione di codice riportata qui di seguito:

public void paintComponent(Graphics g)

{

super.paintComponent(g);

Graphics2D g2 = (Graphics2D)g;

// Ora possiamo utilizzare metodi di g, che è un Graphics, o di g2, che è un Graphics2D, a seconda di quello che dobbiamo ottenere

}

Nei prossimi capitoli prenderemo in esame i principali metodi messi a disposizione da Graphics2D.

 

 
Vai all'inizio della pagina