Java中JTextfield的表单验证?

Hoo*_*ody 5 java validation swing jtextfield

有没有一种简单的方法,以validate一组JTextFieldsJava.我目前正在使用sqlite manager,neatbeans IDE创建一个简单的表单,收集信息以将作业添加到数据库中.我意识到JTextFields太多了.如何通过sqllite抛出可以自定义的异常错误,或者通过属性对话框在Neatbeans中验证每个JTextField.验证是存在检查,即已输入值.自定义验证消息?

tra*_*god 9

使用a InputVerifier,如如何使用焦点子系统:验证输入中所示.有一个相关的例子在这里,除其他.


Dav*_*amp 5

+1 t trashgods回答.

你也可以使用:

请参阅此处以获取示例和此变体.

DocumentFilter允许您在显示更改之前验证文本,即通过super.XXX在成功验证文本后调用重写方法的实现,DocumentListener而不是.通常在大多数情况下更好地解决DocumentFilter.

请在此处获取更多帮助:

或者:

  • JFormattedTextField在这里看一个例子.