Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java SWT User Input Validation

What is the Java convention when it comes to user input validation in SWT? I read that there are FieldEditors which are very convenient fields but sadly only for preferences and dialogue boxes.

I also read that there is an IValidator interface. But it is often used with data binding, which is in my case, most of my inputs do not need any data binding yet. Also, IValidator requires me to write my own validation methods even for simple validations such as integer only, letters only, etc.

Since the FieldEditors cannot be applied in normal usage of input fields, what other convenient way can I use to do validation on user inputs? I am using SWT for my Java GUI.

Thanks!

like image 230
Carven Avatar asked Dec 01 '25 13:12

Carven


1 Answers

You can validate the input of your control in a VerifyListener. See this forum thread for further explanation.

Alternatively, you can check out RCP Toolbox which has a built-in easy-to-use validation framework. See this article.

like image 83
Sandman Avatar answered Dec 03 '25 06:12

Sandman



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!