验证Eclipse向导中包含的Text,Combo和任何其他SWT窗口小部件的最佳方法是什么?最近,我进入了一个项目,其中有许多不同的向导。我试图添加FocusListeners,ModifyListeners等。但是代码的大小和它的复杂性并不是我所期望的。
假设WizardPage中有两个Text元素。它们都不能为空,只能包含小写字母。如何编写验证器,检查字段是否为空或包含意外字符,并在出现错误时显示错误消息。
必须要做的事情必须精致,优雅和有用。
答案 0 :(得分:1)
我建议使用JFace数据绑定(我自己使用它们)。您将能够将验证器添加到特定绑定,并在向导中自动显示验证错误/警告。
答案 1 :(得分:0)
除了Eugene之外,我还可以在向导页面的上下文中推荐以下网站,以获得一个不错的JFace数据绑定示例。
但不要错过将这些插件插入plugin.xml
org.eclipse.core.databinding
org.eclipse.core.databinding.beans
org.eclipse.jface.databinding
org.eclipse.core.databinding.property