2010-08-19 77 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