I've grouped objects into JPanels with x-axis boxlayout...this works fine as I now have the controls in the locations I want. Only problems now is how to get them the size I want. setSize is not working for me. I have JLabel, JTextBox, and JButton controls.

Example:

private Object[] dlgObjects = new Object[2];

private Dimension labelSize = new Dimension(50, 21);
private Dimension textSize = new Dimension(100, 21);
private Dimension buttonSize = new Dimension(21, 21);

dlgObjects[0] = new JPanel();

((JPanel)dlgObjects[0]).setLayout(new BoxLayout (((JPanel)dlgObjects[0]), BoxLayout.X_AXIS));

((JPanel)dlgObjects[0]).add(flpLabel);
((JPanel)dlgObjects[0]).add(flpText);
((JPanel)dlgObjects[0]).add(flpButton);

flpButton.setSize(buttonSize);
flpLabel.setSize(labelSize);
flpText.setSize(textSize);


dlgObjects[1] = new JPanel();

((JPanel)dlgObjects[1]).setLayout(new BoxLayout(((JPanel)dlgObjects[1]), BoxLayout.X_AXIS));

((JPanel)dlgObjects[1]).add(prpLabel);
((JPanel)dlgObjects[1]).add(prpText);
((JPanel)dlgObjects[1]).add(prpButton);

prpButton.setSize(buttonSize);
prpLabel.setSize(labelSize);
prpText.setSize(textSize);