Quote Originariamente inviata da desiderio Visualizza il messaggio
codice:
	save = new JButton("save");

			 if (Save.equals ("Save") )
				 scriviFile();
La cosa veramente evidente e lampante è che il action command nel JButton per default è uguale al testo nel pulsante (cioè "save") mentre poi tu con equals verifichi che il action command sia uguale a "Save". Siccome sono stringhe diverse (case sensitive!), il equals dà false e NON entri nel scriviFile().

E comunque i nomi delle variabili sono molto campati in aria.