| 	
	
	
		
		|||||||
  | 
		
| 
 | 
![]()  | 
	
	
| 
		 | 
	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: 05:33.









		
		
		

 
 







