0
我真的很難SWT小工具輸入驗證
我需要驗證用戶在文本小部件中的輸入。我不需要數據綁定,我不需要模型和目標的可觀察值,我所需要的只是獲取用戶輸入的文本並驗證它是否爲空。
我也希望用戶得到一個錯誤消息,指出使用裝飾器的問題。
是否有任何簡單的直接方法來做到這一點。
我真的很難SWT小工具輸入驗證
我需要驗證用戶在文本小部件中的輸入。我不需要數據綁定,我不需要模型和目標的可觀察值,我所需要的只是獲取用戶輸入的文本並驗證它是否爲空。
我也希望用戶得到一個錯誤消息,指出使用裝飾器的問題。
是否有任何簡單的直接方法來做到這一點。
使用Text.addVerifyListener
添加驗證監聽器類,這個類中的一個方法是:
public void verifyText(VerifyEvent event);
的VerifyEvent
包含文本和變化的開始和結束位置的字段。您將doit
標誌設置爲false
以防止接受更改。
我做到了,但是,文本小部件被阻止是我嘗試更改值。 – imorad87
如果您想要從偵聽器中更改UI對象,請使用Display.asyncExec –