validate
中JTextFields
的{{1}}组是否有一种简便的方式。我目前正在使用Java
,sqlite manager
创建一个简单的表单来收集信息以将作业添加到数据库中。我意识到JTextFields太多了。如何通过sqllite抛出可以自定义的异常错误,或者通过属性对话框在Neatbeans中验证每个JTextField。验证是存在检查,即已输入值。自定义验证消息?
答案 0 :(得分:9)
使用InputVerifier
,如How to Use the Focus Subsystem : Validating Input所示。在here中有一个相关的示例others。
答案 1 :(得分:5)
+1 t trashgods回答。
你也可以使用:
DocumentFilter
/ DocumentListener
并将其添加到JTextField
。 DocumentFilter
允许您在显示更改之前验证文本,即在成功验证文本后调用super.XXX
实施重写方法),而DocumentListener
则不然。通常在大多数情况下,更好地适应DocumentFilter
。
请点击此处获取更多帮助:
或者:
JFormattedTextField
请参阅here以获取示例。