Salve a tutti,
mi sorge un dubbio: io sto cercando di implementare un popup menu che in base al valore di una variabile aggiunga o tolga degli elementi dal menu stesso.
Quello che faccio è richiamare la classe che estende il popup menu dentro il mouse listener in questo modo:
codice:
public void mouseReleased(MouseEvent e)
{
global g = new global();
if ( e.isPopupTrigger() )
{
System.out.println("enter in released open");
___poupupmenu___ p = new ___poupupmenu___(g.return_value_elenco());
lista.setSelectedIndex(lista.locationToIndex(e.getPoint()));
p.show(e.getComponent(), e.getX(), e.getY());
}
Solo che la classe popup menu la prima volta crea il giusto menu ma cambiando il valore della variabile il menu non varia.
Per questo volevo chiedere chiarimenti circa i costruttori (e di rimando anche dei distruttori) in quanto non perchè ogni volta che viene richiamato quell'evento non crea una nuova istanza che tenga conto del nuovo valore.
Grazie