Se nel contesto di un altro evento (del mouse in mouseClicked() per esempio) prendi il Graphics del Canvas e disegni .... certo, disegni qualcosa ma non è "permanente" perché il vero contesto di disegno è solo paint().Originariamente inviato da urukappa
grazie per avermi risposto io non ho usato paint() ho solo usato fillOval() con una funzione Math()
ho sbagliato?
Non "resta" perché fatto "al volo" sul Graphics e un repaint che potrebbe essere richiesto per qualunque altro motivo (es. ridimensionamento della finestra o altro) farà comunque invocare paint() e lì disegna "altro" (per default il paint di Canvas azzera tutto, fa un clear del canvas, se non è sovrascritto).