Mi fate un esempio banale per associare ad una voce di menu, nel mio caso Help\About, far uscire una dialog con scritto qualcosa?
+ in generale, come si associa un listener ad una voca di menu???
Mi fate un esempio banale per associare ad una voce di menu, nel mio caso Help\About, far uscire una dialog con scritto qualcosa?
+ in generale, come si associa un listener ad una voca di menu???
semplicemente come ad un qualsiasi altro componente.
ad esempio:
oppure ti crei una classe che estende JDIalog e ci metti quello che vuoi tipo un immagine, la licenza, i ringraziamenti ect. e poi invece del JOptionPane istanzi la classe creatacodice:helpAboutMenu.add(new ActionListener() ( public void actionPerformed(ActionEvent evt) ( helpAboutMenu_actionPerformed(evt); ) )); ... private void helpAboutMenu_actionPerformed(ActionEvent evt) ( JOptionPane.showMessageDialog(null, "Messaggio", "Titolo finestra", 2); )
scusate per le parentesi tonde invece che graffe ma con linux non ho ancora capito come si fannocodice:private void helpAboutMenu_actionPerformed(ActionEvent evt) ( About inst = new About(); inst.setVisible(true); )![]()
www.matteosteri.it
Grazie per l'aiuto prezioso!Originariamente inviato da tommisceddu
scusate per le parentesi tonde invece che graffe ma con linux non ho ancora capito come si fanno![]()
Cmq se nn ricordo male in Linux, AltGr+7 per "{" e AltGr+0 per "}", cmq prova tra i numeri!!! ^^
Un listener mi pare che non sia un componenete e bisogna utilizzare addActionListener() per aggiungere un ascoltatore degli eventi ad un componenete.
Datemi conferma.
Ciao![]()
Nulla, ma e' sempre qualcosa.
Vero!
codice:helpAboutMenu.addActionListener(new ActionListener() ( public void actionPerformed(ActionEvent evt) ( helpAboutMenu_actionPerformed(evt); ) ));
Folle e' l'uomo che parla alla luna.
Stolto chi non le presta ascolto.
non mi pare che qualcuno abbia mai detto che un listener sia un componente!!!
ho solo detto che un Menu, ItemMenu ect si comporta semplicemente come un componente normale ovvero aggiungendo L'ActionListener
grazie Jack.cpp ma non ho risolto con l'AltGr+numeroCmq se nn ricordo male in Linux, AltGr+7 per "{" e AltGr+0 per "}", cmq prova tra i numeri!!! ^^
www.matteosteri.it
No, e' solo che nella fretta hai usato il metodo add()
P.S. Prova ALT+SHIFT+[ (o alt ctrl...)
Folle e' l'uomo che parla alla luna.
Stolto chi non le presta ascolto.
ah scusa hai perfettamente ragione non me ne ero accorto!
ora provo la combinazione di tasti
Thanks![]()
www.matteosteri.it