Programmo in Java da qualche mese (dall'inizio dell'universita' ), e mi diverto a seguire il libro ora nella pausa fra un semestre e l'altro. Sono andato parecchio avanti, fino al capitolo sulla gestione degli eventi... tipo movimenti del mouse, o simili. Un esempio mostra un applet con un rettangolo e un frame (librerie javax.swing) con due campi di testo in cui si inseriva delle coordinate e un pulsante per ridisegnare l'applet con il rettangolo nella posizione indicata nei campi di testo.
Nella classe ricevitore per il pulsante, che riporto qua sotto
Codice:
...
class MoveButtonListener implements ActionListener
{
public void actionPerformed (ActionEvent event)
{
int x = ...;
int y = ...;
box.setLocation(x,y); //spostamento del rettangolo nella posizione x,y
repaint();
}
}
...
se io volessi, invece di ridisegnare l'applet, disegnare il nuovo rettangolo assieme a quello vecchio, come devo fare? Devo creare un array di rettangoli e farli disegnare al metodo paint?
se vi devo postare l'intero codice ditemelo... e' lunghetto