如何收听textField失去焦点

时间:2019-11-26 09:30:21

标签: java listener

我有一个swingFX GUI和一个textField,用户可以在其中输入出生日期。此文本字段使用字符串“ DD.MM.YYYY”初始化。 按下鼠标按钮后,将清除textField,并且用户可以输入生日日期字符串。如果用户未在textField旁边输入任何字符串,我只想放弃初始化的字符串“ DD.MM.YYYY”。因此,基本上,当textField失去焦点时(没有光标闪烁),我想检查textField内部的值,如果里面没有字符(stringlength = 0),我想将textField改回“DD.MM。 YYYY”。

到目前为止,这里是我在触发鼠标事件后清除textField的内容:

textBirthDate.setOnMouseClicked(e -> {
    if(textDeathDate.getText().equals("DD.MM.YYYY")) {
        textDeathDate.clear();
    }
});

如何捕捉失去焦点的事件?有这样的听众吗?我不想使用鼠标退出监听器! 感谢任何帮助!

0 个答案:

没有答案