HAllo!
Ich habe folgendes Problem.
In meiner GUI werden die Daten aus eienr Datenbank geladen, sobald aus einer ComboBox der entsprechende Eintrag ausgewählt worden ist. Das bedeutet die vorhandenen ComBoxBoxen, textfelder und hier speziell die Komponente JDateChooser. ich möchte einen Savebutton erst aktivieren, wenn die Daten nach dem sie geladen worden sind durch den Nutzer verändert werden. Bei den Standartkomponenten funktioniert das alles prima. Aber beim JDateChooser nicht.
bisher habe ich foldendes gemacht:
Wenn ich nun den Listener im Kontruktor registriere und ein Datum vorhanden ist, wird der Button sofort aktiv. Er sollte jedoch erst aktiv werden wenn ich als Nutzer das Datum ändere. Ist noch kein Datum vorhanden, dann klappt alles Prima.
Der JDatechooser erbt von JPanel und implementiert den ActionListener und PropertyChangeListener
Hat jemand noch eine Idee, wie ich die Änderung die durch den Nutzer gemacht wird abfragen kann?
Gruß
Ich habe folgendes Problem.
In meiner GUI werden die Daten aus eienr Datenbank geladen, sobald aus einer ComboBox der entsprechende Eintrag ausgewählt worden ist. Das bedeutet die vorhandenen ComBoxBoxen, textfelder und hier speziell die Komponente JDateChooser. ich möchte einen Savebutton erst aktivieren, wenn die Daten nach dem sie geladen worden sind durch den Nutzer verändert werden. Bei den Standartkomponenten funktioniert das alles prima. Aber beim JDateChooser nicht.
bisher habe ich foldendes gemacht:
Java:
gebDatJDC.addPropertyChangeListener(new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent propertyChangeEvent) {
updateCounter=0;
String property = propertyChangeEvent.getPropertyName();
String dateValue= String.valueOf(propertyChangeEvent.getNewValue());
String oldvalue = String.valueOf(propertyChangeEvent.getOldValue());
System.out.println("Property:" + property);
//if (gebDatJDC.getDate().equals(propertyChangeEvent.getNewValue()))
jQuickSaveBT.setEnabled(true);
});
Wenn ich nun den Listener im Kontruktor registriere und ein Datum vorhanden ist, wird der Button sofort aktiv. Er sollte jedoch erst aktiv werden wenn ich als Nutzer das Datum ändere. Ist noch kein Datum vorhanden, dann klappt alles Prima.
Der JDatechooser erbt von JPanel und implementiert den ActionListener und PropertyChangeListener
Hat jemand noch eine Idee, wie ich die Änderung die durch den Nutzer gemacht wird abfragen kann?
Gruß