Java SWT 用户输入验证 [英] Java SWT User Input Validation

查看:36
本文介绍了Java SWT 用户输入验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当涉及到 SWT 中的用户输入验证时,Java 约定是什么?我读到有 FieldEditor,它们是非常方便的字段,但遗憾的是仅用于首选项和对话框.

What is the Java convention when it comes to user input validation in SWT? I read that there are FieldEditors which are very convenient fields but sadly only for preferences and dialogue boxes.

我还读到有一个 IValidator 接口.但它经常与数据绑定一起使用,就我而言,我的大部分输入还不需要任何数据绑定.此外,IValidator 要求我编写自己的验证方法,即使是简单的验证,例如仅整数、仅字母等.

I also read that there is an IValidator interface. But it is often used with data binding, which is in my case, most of my inputs do not need any data binding yet. Also, IValidator requires me to write my own validation methods even for simple validations such as integer only, letters only, etc.

由于 FieldEditors 不能应用于输入字段的正常使用,我还可以使用什么其他方便的方法来对用户输入进行验证?我的 Java GUI 使用 SWT.

Since the FieldEditors cannot be applied in normal usage of input fields, what other convenient way can I use to do validation on user inputs? I am using SWT for my Java GUI.

谢谢!

推荐答案

您可以在 VerifyListener 中验证控件的输入.请参阅此论坛主题以获得进一步说明.

You can validate the input of your control in a VerifyListener. See this forum thread for further explanation.

或者,您可以查看 RCP 工具箱,它具有内置的易于使用的验证框架.请参阅这篇文章.

Alternatively, you can check out RCP Toolbox which has a built-in easy-to-use validation framework. See this article.

这篇关于Java SWT 用户输入验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆