nikkim ha scritto:
Il codice è il seguente, hai qualche consiglio su come procedere?
Innanzitutto è AWT ... non Swing. Poi sicuramente, come prima cosa, ActionListener .... non MouseListener (che tra l'altro ti verrebbe anche più semplice/breve).
Inoltre un'altra cosa lampante che vedo è che a seguito di un evento (mouseClicked) cerchi di aggiungere dinamicamente un nuovo componente in CENTER. Quando cambi un layout
dopo che è già visibile, il layout va rivalidato, quindi dopo la aggiunta va fatto un
finestra.validate();
Inoltre il area.setSize(600,600); è totalmente inutile. La dimensione della parte CENTER dipende dalla dimensione del frame
meno ciò che sta ai bordi ... non da quanto imponi (e sicuramente non con setSize, visto che c'è un layout manager).
Ah, e tenere la variabile 'area' come campo di istanza della classe anonima che implementa MouseListener è poco utile/sensato .... non puoi usarla al di fuori!