Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    347
    codice:
     
    
    	private class AscoltatoreEventiAzione implements ActionListener{
    		public void actionPerformed(ActionEvent e){
    			if(e.getSource() == esci){
    				if(consensoUscita())
    					System.exit(0);
    			}else if(e.getSource() == tipoAL){
    				impl = " AL ";
    				FinestraGUI.this.setTitle(titolo + impl);
    				FrameAL frameAL = new FrameAL();
    				frameAL.setVisible(true);
    			}else if(e.getSource() == tipoLL){
    				impl = " LL ";
    				FinestraGUI.this.setTitle(titolo + impl);
    				agendina = new AgendinaLL();
    				menuAvviato();
    			}else if(e.getSource() == tipoSet){
    				impl = " Set ";
    				FinestraGUI.this.setTitle(titolo + impl);
    				agendina = new AgendinaSet();
    				menuAvviato();
    			}else if(e.getSource() == tipoMap){
    				impl = " Map ";
    				FinestraGUI.this.setTitle(titolo + impl);
    				agendina = new AgendinaMap();
    				menuAvviato();
    			}else if(e.getSource() == salva){
    				// file chooser
    				JFileChooser chooser = new JFileChooser();
    				try{
    					if(fileDiSalvataggio != null){
    						int ans = JOptionPane.showConfirmDialog(null, "Sovrascrivere " + fileDiSalvataggio.getAbsolutePath() + " ?");
    						if(ans == 0 /* SI */)
    							agendina.salva(fileDiSalvataggio.getAbsolutePath());
    						else
    							JOptionPane.showMessageDialog(null, "Nessun salvataggio!");
    						return;
    					}
    					if(chooser.showSaveDialog(null) == JFileChooser.APPROVE_OPTION){
    						fileDiSalvataggio = chooser.getSelectedFile();
    						FinestraGUI.this.setTitle(titolo + impl + " - " + fileDiSalvataggio.getName());
    					}
    					if(fileDiSalvataggio != null){
    						agendina.salva(fileDiSalvataggio.getAbsolutePath());
    					}else
    						JOptionPane.showMessageDialog(null, "Nessun Salvataggio!");
    				}catch(Exception exc){
    					exc.printStackTrace();
    				}
    			}else if(e.getSource() == salvaConNome){
    				// file chooser
    				JFileChooser chooser = new JFileChooser();
    				try{
    					if(chooser.showSaveDialog(null) == JFileChooser.APPROVE_OPTION){
    						fileDiSalvataggio = chooser.getSelectedFile();
    						FinestraGUI.this.setTitle(titolo + impl + " - " + fileDiSalvataggio.getName());
    					}
    					if(fileDiSalvataggio != null){
    						agendina.salva(fileDiSalvataggio.getAbsolutePath());
    					}else
    						JOptionPane.showMessageDialog(null, "Nessun Salvataggio!");
    				}catch(Exception exc){
    					exc.printStackTrace();
    				}
    			}else if(e.getSource() == apri){
    				// file chooser
    				JFileChooser chooser = new JFileChooser();
    				try{
    					if(chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION){
    						if(!chooser.getSelectedFile().exists()){
    							JOptionPane.showMessageDialog(null, "File inesistente!");
    						}else{
    							fileDiSalvataggio = chooser.getSelectedFile();
    							FinestraGUI.this.setTitle(titolo + impl + " - " + fileDiSalvataggio.getName());
    							try{
    								agendina.ripristina(fileDiSalvataggio.getAbsolutePath());
    							}catch(IOException ioe){
    								JOptionPane.showMessageDialog(null, "Fallimento apertura. File malformato!");
    							}
    						}
    					}else
    						JOptionPane.showMessageDialog(null, "Nessuna apertura!");
    				}catch(Exception exc){
    					exc.printStackTrace();
    				}
    			}else if(e.getSource() == aggiungiNominativo){
    				if(fAN == null)
    					fAN = new FrameAggiungiNominativo();
    				fAN.setVisible(true);
    			}else if(e.getSource() == rimuoviNominativo){
    				if(fRN == null)
    					fRN = new FrameRimuoviNominativo();
    				fRN.setVisible(true);
    			}else if(e.getSource() == telefonoDi){
    				if(fTD == null)
    					fTD = new FrameTelefonoDi();
    				fTD.setVisible(true);
    			}else if(e.getSource() == personaDi){
    				if(fPD == null)
    					fPD = new FramePersonaDi();
    				fPD.setVisible(true);
    			}else if(e.getSource() == numeroNominativi){
    				JOptionPane.showMessageDialog(null, "Numero nominativi in agenda: " + agendina.size());
    			}else if(e.getSource() == svuota){
    				agendina.svuota();
    			}else if(e.getSource() == elenco){
    				FrameElenco fE = new FrameElenco();
    				fE.setVisible(true);
    			}else if(e.getSource() == about){
    				JOptionPane
    						.showMessageDialog(null, "Programma di Gestione di un'Agendina Telefonica\n", "About", JOptionPane.PLAIN_MESSAGE);
    			}
    		}
    	}// AscoltatoreEventiAzione
    }// FinestraGUI
    
    public class AgendinaGUI{
    	public static void main(String[] args){
    		FinestraGUI f = new FinestraGUI();
    		f.setVisible(true);
    	}// main
    }// AgendinaGUI
    vabbe non si capisce niente... faccio un upload dell'intero programma che è meglio

    EDIT: Eccolo

  2. #12
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    347
    up!

  3. #13
    ma dai cosa vuoi che si capisca in tutto questo casino?
    carica solo la parte responsabile del problema da sistemare....
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  4. #14
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    347
    il fatto è che non so dove sia il problema! Suppongo sia nella classe listener(AscoltatoreEventiAzione), che è nell'ultimo post...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.