|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 165
|
Sottomenu
Ciao a tutti, ho un problemino con la mia interfaccia grafica, come faccio a gestire i sottomenu? Mi spiego ho fatto una semplicissima barra con File->exit
Come faccio ad impostare l'uscita quando si clicca su exit? io ho provato: Codice:
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem1.setAction(javax.swing.WindowConstants.EXIT_ON_CLOSE);
}
Grazie |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 165
|
up
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 165
|
Possibile nessuno sa come fare? Datemi un riferimento un segno di vita, qualcosa... trovo solo riferimenti ai tasti di scelta rapida
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 165
|
wingman87 grazie per la risposta!
Purtroppo ho letto quella documentazione, ma non mi è stata utile, non capisco come settare quest'azione per quel pulsante... |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
Non sono esperto di swing, quindi provo a darti una soluzione basandomi su quanto letto sulla documentazione.
Tra i vari metodi degli oggetti Action c'è actionPerformed che viene richiamato in questo caso quando viene cliccata la voce del menu associata. Action è un'interfaccia, per passare un Action dovresti quindi implementare tutti i suoi metodi ma per fortuna c'è la classe AbstractAction che offre un'implementazione di default di tutti i metodi lasciando definire al programmatore il metodo actionPerformed. Sfruttando le classi anonime puoi quindi scrivere ad esempio: Codice:
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem1.setAction(new AbstractAction(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}
});
}
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 165
|
wingman87 grazie mille, non c'era neanche bisogno dell'Abstractaction bastava un semplicissimo System.exit(0) mi sono convinto che doveva essere qualcosa di complicato... mentre era semplicissimo...
grazie ancora ciao |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
Hai ragione, non mi ero accorto che il codice era già racchiuso in un handler dell'evento, pensavo fosse un metodo qualunque.
|
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 165
|
capita
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:56.



















