We recently started to develop a Java desktop app and management has requested that we make use of Rich Client Platform. I know of four for Java namely:
There is also Reflection-based UI generation and customization.
Instead of customizing an IDE to fit your needs, you will customize a GUI generated by default. It may be interesting to try a new approach.
https://github.com/dotxyteam/ReflectionUI