Quote Originariamente inviata da Betta91 Visualizza il messaggio
non capisco perchè non cambia, perchè ogni volta che si verifica l'evento dovrebbe creare una nuova istanza prendendo il valore in input.
Ma in generale, sai eseguire in "debugging" il tuo codice? Hai verificato se ad una seconda volta che apri il popup tramite azione del mouse (aspettandoti qualcosa di diverso), il costruttore del poupupmenu riceve il nuovo valore corretto e compie le azioni corrette .. o no?

Quote Originariamente inviata da Betta91 Visualizza il messaggio
nel senso che so come si crea un distruttore ma non saprei quando usarlo e dove metterlo
In Java non esistono i "distruttori", perlomeno non nel senso come in altri linguaggi. Un oggetto resta in vita finché è "raggiungibile" (che non vuol dire solo "referenziato"!). Se riesci a fare in modo che un oggetto non risulti più raggiungibile in alcun modo, allora verrà preso in considerazione dal gc (garbage collector).