2010-08-19 56 views
2

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

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

它必须做的方式必须是复杂的,优雅的和有用的。

回答

1

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

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 
+0

的链接断开。 – Basilevs 2013-09-09 10:34:40