2011-05-22 105 views
3

当涉及到SWT中的用户输入验证时,Java约定是什么?我读到FieldEditor是非常方便的领域,但可悲的是只有偏好和对话框。Java SWT用户输入验证

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

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

谢谢!

回答

4

您可以在VerifyListener中验证控件的输入。有关详细说明,请参阅this forum thread

或者,您可以查看RCP Toolbox,它有一个内置的易于使用的验证框架。文章见this

+0

谢谢桑德曼。 VerifyListener是好的,但我仍然必须在我自己的文本字段中添加装饰器。 RCP工具箱看起来很酷。它似乎有很多东西是自动的。 – Carven 2011-05-24 01:55:56