Änderung an Formular ermitteln

acky

Mitglied
hi,
ich habe ein JFrame - darin ein formular mit allen möglichen Controls (radioButton, textFields etc.)
kann ich irgendwie feststellen, ob an irgendeinem der Controls eine Änderung stattgefunden hat?

thx,
acme
 
Je nach Änderung gibt es die Möglichkeit mit Events darau zu regieren:

Erstelle einen eigenen Listener und implementiere alle erforderlichen Listener, von deren Änderungen Du je Komponente erfahren willst.

Beispiel:

Code:
public class AllesListener implements ActionListener, ItemListener {
 
  public void update(EventObject event) {
	System.out.println("Änderung erfolgt: " + event.getSource());
  }
 
  public void actionPerformed(ActionEvent ae) {
	update(ae);
  }
 
  public void itemStateChanged(ItemEvent ie) {
	update(ie);
  }
 
}

Code:
//...
AllesListener al = new AllesListener();
Button b1 = new Button("Speichern");
b1.addActionListener(al);
Button b2 = new Button("Abbrechen");
b2.addActionListener(al);
List l = new List(7);
l.addItemListener(al);
//...
 
Zurück