C
creativestyl0r
Gast
hallo,
ich bin gerade dabei, etwas nachzumachen, was schon so oft gemacht wurde. ein datumfeld festzulegen, welches geändert werden kann, jedoch nur auf richtige eingaben.
überwachen wollte ich das textfeld mit einem documentlistener
nur bekomme ich immer UnknownSource zurück
hier kommt die meldung immer, wenn ich jedoch system.out.println "klick" ausgeben lassen, und ich ändere etwas im textfield, dann wird es in der konsole ausgegeben, also ist der listener wohl schon richtig hinzugefügt oder?
ich bin gerade dabei, etwas nachzumachen, was schon so oft gemacht wurde. ein datumfeld festzulegen, welches geändert werden kann, jedoch nur auf richtige eingaben.
überwachen wollte ich das textfeld mit einem documentlistener
nur bekomme ich immer UnknownSource zurück
Code:
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy");
public void stDate(JTextField tf1) {
Date date = new Date();
tf1.setText(df.format(date));
}
public void ValidDatum(JTextField tf1) {
String datum = tf1.getText();
try {
Date d = df.parse(datum);
System.out.println("ok");
}
catch (ParseException e) {
System.err.println("falsch");
e.printStackTrace();
}
}
class DatumLauscher implements DocumentListener {
Datum d = new Datum();
public void insertUpdate(DocumentEvent d) {
d.ValidString(f.tf1);
// System.out.println("Klick");
}
public void removeUpdate(DocumentEvent d) {
}
public void changedUpdate(DocumentEvent d) {
}
hier kommt die meldung immer, wenn ich jedoch system.out.println "klick" ausgeben lassen, und ich ändere etwas im textfield, dann wird es in der konsole ausgegeben, also ist der listener wohl schon richtig hinzugefügt oder?