首先,尽管使用
FocusAdapter和
focusLost(FocusEventfe),当
JTextField失去焦点时会调用它,即选择了另一个组件。
但是,因为您有一个目的:
我想检查用户表单中是否存在任何非法字符,然后再尝试提交数据
ID建议阅读有关如何使用焦点子系统-
验证输入的内容
比
FocusAdapter- 更好的选择-为验证/限制用户输入量身定制的:
documentFilter
。请参见此处。InputVerifier
。JFormattedTextField
。

首先,尽管使用
FocusAdapter和
focusLost(FocusEventfe),当
JTextField失去焦点时会调用它,即选择了另一个组件。
但是,因为您有一个目的:
我想检查用户表单中是否存在任何非法字符,然后再尝试提交数据
ID建议阅读有关如何使用焦点子系统-
验证输入的内容
比
FocusAdapter- 更好的选择-为验证/限制用户输入量身定制的:
documentFilter。请参见此处。
InputVerifier。
JFormattedTextField。