Salve,
ho un piccolo problema che non riesco a risolvere.
Devo prima disegnare dei componenti (grafici) su un Canvas(e fin qui tutto ok con il metodo paint(Graphics)). Devo poi creare un metodo che mi permetta di aggiungere sul canvas un nuovo componente (ad esempio un quadrato) ogni volta che questo viene invocato(senza però ridisegnare da capo l'intero Canvas).
HO risolto parzialmente ridefinendo il metodo update(Graphics) (facendo in modo chedisegna appunto un componente) e poi richiamando repaint(). In questo modo funziona (nel senso che ad ogni invocazione disegna un componente ) ma mi cancella quelli disegnati nei precedenti repaint(). Cioè se voglio disegnare ad esempio due quadrati e faccio due volte il repaint mi disegna solo il secondo (cancellando il primo).
Se serve posso postare anche il codice (spero cmq di essermi spiegato).
Ringrazio anticipatamente.