什么是验证Eclipse向导中包含的Text、Combo和其他SWT小部件的最佳方法?最近,我参与了一个包含许多不同向导的项目。我尝试添加FocusListeners、ModifyListeners等,但代码大小和复杂度并不如我所预期。 假设WizardPage中有两个Text元素。它们都不能是空的,且只能包含小写字母。如何编写验证器来检查字段是否为空或包含意外字符,并在出现错误时显示错误消息。 必须以精致、优雅和实用的方式完成此操作。
除了 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