Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoAdriana De santis Modificato 10 anni fa
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 }
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.