Another βbest wayβ is to use the best Layout Manager:
MigLayout :
An extremely flexible and easy-to-use layout manager that works for both Swing and SWT.
It can do what a table layout, a form layout, and almost all Swing Layout managers can, with a simple understanding of String and / or API-based coding.
It is intended for manual coded layouts that Matisse / Group Layout for IDE.
JPanel panel = new JPanel(new MigLayout()); panel.add(firstNameLabel); panel.add(firstNameTextField); panel.add(lastNameLabel, "gap unrelated"); panel.add(lastNameTextField, "wrap"); panel.add(addressLabel); panel.add(addressTextField, "span, grow");
alt text http://www.miglayout.com/images/Form.png
Vonc
source share