Hallo,
Wie bekomme ich erhaus welches Document gesetzt ist?
Habe mir eigene Documente geschrieben und ein eigenes Textfield. Je nach dem welches Document gesetzt ist muss beim verlieren des Focus im Textfield etwas überprüft werden. Nur wie bekomme ich in meiner focusLost Methode heraus welches Document gesetzt ist?
Die Methode steht in meinem TextField und wird auch aufgerufen. NumeriDoubleDocument ist mein Document es erwartet ein TextField deshalb stecke ich das aktuell Textfield noch mal da rein.
Leider sind beide Versionen compelierbar, aber leider ist der Vergleich immer negativ. Woran kann das liegen?
Danke schon mal!
Gruß
Andreas
Wie bekomme ich erhaus welches Document gesetzt ist?
Habe mir eigene Documente geschrieben und ein eigenes Textfield. Je nach dem welches Document gesetzt ist muss beim verlieren des Focus im Textfield etwas überprüft werden. Nur wie bekomme ich in meiner focusLost Methode heraus welches Document gesetzt ist?
Die Methode steht in meinem TextField und wird auch aufgerufen. NumeriDoubleDocument ist mein Document es erwartet ein TextField deshalb stecke ich das aktuell Textfield noch mal da rein.
Leider sind beide Versionen compelierbar, aber leider ist der Vergleich immer negativ. Woran kann das liegen?
Code:
public void focusLost(FocusEvent e) {
String text = this.getText();
if (this.getDocument() == new NumeriDoubleDocument(this)) {
if (text.endsWith("E")) {
text = text + "0";
}
this.setText(text);
}
}
Code:
public void focusLost(FocusEvent e) {
String text = this.getText();
if (this.getDocument().equals(new NumeriDoubleDocument(this))) { if (text.endsWith("E")) {
text = text + "0";
}
this.setText(text);
}
}
Danke schon mal!
Gruß
Andreas