Allora, sia il MenuBar che il JMenuBar non riesco a farli vedere all'ActionListener. Ho consultato vari manuali che dicono che dopo la seguente istruzione:
...
Frame f = new Frame();
MenuBar mb = new MenuBar();
...
f.setMenuBar(mb);
...
l'actionListener riconosce le varie scelte del menu come pulsanti, in realtà qualunque voce del menu scelga, l'actionListener non lo rileva. Sapete cosa manca o cosa posso aver sbagliato??
Ecco un piccolo segmento significativo del programma:
...
Frame f = new Frame("Prova");
MenuBar mb = new MenuBar();
Menu file = new Menu("File");
mb.add(file);
f.setMenuBar(mb);
...
Ultima modifica di pentothal; 10-07-2004 alle 22:57:08
Se qualcuno ha avuto lo stesso dubbio, ebbene, mi risponderò da solo dato che ho trovato la soluzione.
Mi mancava l'uso di un ulteriore oggetto: MenuItem, il quale si può allacciare al un ActionListener, esempio;
...
Frame f = new Frame();
...
MenuBar mb = new MenuBar();
Menu file = new Menu("File");
mb.add(file);
MenuItem esci = new MenuItem("Esci");
file.add(esci);
esci.addActionListener(this);
f.setMenuBar(mb);
...