--- UIDate_1.java 2005-06-11 19:47:17.000000000 +0200
+++ UIDate.java 2005-06-11 19:42:36.000000000 +0200
@@ -22,7 +22,10 @@
private Session sessione;
private JInternalFrame thisFrame = this;
+ //Action listener
+ private ActionListener acSalva;
+
//Pannelli
private JPanel pnlTitolo = new JPanel();
@@ -160,7 +163,8 @@
public void valueChanged(ListSelectionEvent e) {
//Cancella tutti gli elementi
lstModelTurni.removeAllElements();
-
+ btnSalva.removeActionListener(acSalva);
+
@@ -364,12 +368,13 @@
btnSalva.setEnabled(true);
btnPartecipanti.setEnabled(true);
if (!validKey) {
-
- btnSalva.addActionListener(new cmdSalva());
+ acSalva = new cmdSalva();
+ btnSalva.addActionListener(acSalva);
btnSalva.setText("Salva");
} else {
btnSalva.setText("Modifica data");
- btnSalva.addActionListener(new cmdModifica());
+ acSalva=new cmdModifica();
+ btnSalva.addActionListener(acSalva);
}
@@ -448,6 +453,7 @@
}
+ btnSalva.removeActionListener(acSalva);
}