To RCP or not to RCP

In my current project we are thinking about the use of a new GUI framework.
Unfortunatly I can’t find a framework that fits our needs.

Our requirments are:

  • Swing
  • Plugin mechanism
  • Validation
  • Data binding
  • Event listening
  • Eclipse IDE for development

I think the first and the last requirement conflict. So there is NetBeans RCP wich uses Swing but it’s not simply possible to develop in Eclipse IDE and on the other hand we have Eclipse RCP but this uses SWT instead of Swing. So none of them are 100% match.
Then I found Java Plugin Framework which looks good. But there is the problem that there are no predefined Extensions to use.

So it’s a dilemma! Any suggestions are very welcome!