If you use SWT and JFace, you can be happy: auto-kits on the GUI side are already included in the editor and are discussed in many totals.
However, with Swing you can look a little further.
What is useful in your context, you need to decide yourself, as far as I know, there are no tools for this, except when you use a DSL infrastructure such as xText.
source share