2011-05-22 98 views
3

當涉及到SWT中的用戶輸入驗證時,Java約定是什麼?我讀到FieldEditor是非常方便的領域,但可悲的是隻有偏好和對話框。Java SWT用戶輸入驗證

我還讀到有一個IValidator接口。但它經常與數據綁定一起使用,就我而言,我的大多數輸入不需要任何數據綁定。此外,IValidator要求我寫我自己的驗證方法,即使對於簡單驗證,如僅限整數,僅限字母等等。

由於FieldEditors不能用於正常使用輸入字段,我還可以使用其他方便的方法對用戶輸入進行驗證?我正在爲我的Java GUI使用SWT。

謝謝!

回答

4

您可以在VerifyListener中驗證控件的輸入。有關詳細說明,請參閱this forum thread

或者,您可以查看RCP Toolbox,它有一個內置的易於使用的驗證框架。文章見this

+0

謝謝桑德曼。 VerifyListener是好的,但我仍然必須在我自己的文本字段中添加裝飾器。 RCP工具箱看起來很酷。它似乎有很多東西是自動的。 – Carven 2011-05-24 01:55:56