| 	
	
	
		
		|||||||
  | 
		
| 
 | 
![]()  | 
	
	
| 
		 | 
	Strumenti | 
| 		
			
			 | 
		#1 | |
| 
			
			
			
			 Member 
			
		
			
				
			
			
			Iscritto dal: Sep 2004 
				Città: Sardegna 
				
				
					Messaggi: 98
				 
				
				
				
				 | 
	
	
	
	
		
			
			 
				
				Gestione eventi bottoni GUI
			 
			
		Salve a tutti! 
		
	
		
		
		
		
		
	
	Ho un problema su un'interfaccia grafica che ho creato: ho realizzato dei pulsanti (sono delle immagini .gif che ho caricato),e ad ognuno di essi ho associato un evento. Poi volevo creare una sottoclasse generale da cui gestire tutti i pulsanti. in un libro ho trovato questo consiglio: Codice: 
	public void actionPerformed(ActionEvent e) {
    Object src = e.getSource();
    if (src == okButton) {
        // do something
    }
}
Quote: 
	
 Codice: 
	 private class Gestore implements ActionListener
    {
        public void actionPerformed(ActionEvent e)
            {   
            Object src = e.getSource();
                          
            if ( src == closeButton.getSource() ) 
                {    
                 //n è il valore di ritorno del pulsante che viene premuto nella finestra di dialogo: 0 = "SI", 1 = "NO"
                 int n= JOptionPane.showConfirmDialog(null,"Sei sicuro di volere uscire dal gioco?", "EXIT", JOptionPane.YES_NO_OPTION);          
                 if(n==0)
                    System.exit(0);                         
                }
            else
             if(src == start.getSource() )
                {
                frameOwner.setVisible(false);         
                Game inizio = new Game();
                }
    
            }
    }
 | 
|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			
			
			 Junior Member 
			
		
			
			
			Iscritto dal: Apr 2006 
				Città: Roma 
				
				
					Messaggi: 12
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		L'idea che stai seguendo è quella giusta. Il problema è su closeButton che, non vedendola nel codice da te postato, immagino sia una variabile globale. Dove e come è definita?
		 
		
	
		
		
		
		
		
	
	 | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
		
		  
	   | 
| Strumenti | |
		
  | 
	
		
  | 
Tutti gli orari sono GMT +1. Ora sono le: 02:35.









		
		
		

 
 







