Eclipse SWT - WizardPage小部件验证

时间:2010-08-19 17:32:44

标签: eclipse swt wizard validation

验证Eclipse向导中包含的Text,Combo和任何其他SWT窗口小部件的最佳方法是什么?最近,我进入了一个项目,其中有许多不同的向导。我试图添加FocusListeners,ModifyListeners等。但是代码的大小和它的复杂性并不是我所期望的。

假设WizardPage中有两个Text元素。它们都不能为空,只能包含小写字母。如何编写验证器,检查字段是否为空或包含意外字符,并在出现错误时显示错误消息。

必须要做的事情必须精致,优雅和有用。

2 个答案:

答案 0 :(得分:1)

我建议使用JFace数据绑定(我自己使用它们)。您将能够将验证器添加到特定绑定,并在向导中自动显示验证错误/警告。

答案 1 :(得分:0)

除了Eugene之外,我还可以在向导页面的上下文中推荐以下网站,以获得一个不错的JFace数据绑定示例。

http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet014WizardDialog.java?view=markup

但不要错过将这些插件插入plugin.xml

org.eclipse.core.databinding
org.eclipse.core.databinding.beans
org.eclipse.jface.databinding
org.eclipse.core.databinding.property