Carven
Carven

Reputation: 15660

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!

Upvotes: 3

Views: 2590

Answers (1)

Sandman
Sandman

Reputation: 9692

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.

Upvotes: 3

Related Questions