La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Ping Pong. PingPongComponent.java Interfaccia pubblica della componente public class PingPongComponent extends JComponent { // crea una component da includere.

Presentazioni simili


Presentazione sul tema: "Ping Pong. PingPongComponent.java Interfaccia pubblica della componente public class PingPongComponent extends JComponent { // crea una component da includere."— Transcript della presentazione:

1 Ping Pong

2 PingPongComponent.java Interfaccia pubblica della componente public class PingPongComponent extends JComponent { // crea una component da includere in f public PingPongComponent(Frame f) {... } // disegna la component public void paintComponent(Graphics g) {... } // anima la component facendo rimbalzare la pallina public void animate() {... } }

3 PingPongComponent.java Rappresentazione della componente Continua…

4 PingPongComponent.java Continua… Costruttore e painting

5 PingPongComponent.java Continua… Animazione

6 PingPongComponent.java Continua…

7 PingPongComponent.java

8 File PingPongViewer.java Verifichiamo …

9 repaint() La chiamata a repaint() forza lesecuzione del metodo paintComponent() Effettuata dopo aver aggiornato la posizione x forza il refresh dellimmagine allinterno della componente, così da dare leffetto dellanimazione altrimenti la componente è aggiornata solo da azioni sul frame Provare per credere … public void actionPerformed(ActionEvent event) { x = x + dir * BALZO; dir = -dir; repaint(); // repaint il component esterno }


Scaricare ppt "Ping Pong. PingPongComponent.java Interfaccia pubblica della componente public class PingPongComponent extends JComponent { // crea una component da includere."

Presentazioni simili


Annunci Google