JFormDesigner provides excellent support for them. This makes it easy to design professional-looking GUIs.
Visual guidelines suggest optimal spacing, alignment and resizing of components. You can lay out your forms by simply placing components where you want them.
It is grid-based, but also supports docking and grouping. Even non-programmers can use it, which makes it also ideal for prototyping.
Its outstanding support for MigLayout, JGoodies FormLayout, GroupLayout ( Free Design), TableLayout and GridBagLayout makes it easy to create professional looking forms. JFormDesigner is a professional GUI designer for Java Swing user interfaces.