Ajd da ti preporucim slican ali bolji layout manager. Bolji je jer je kod manji i citljiviji kod.
http://www.jgoodies.com/freeware/forms/
Code:
package test;
import javax.swing.JPanel;
import com.jgoodies.forms.layout.FormLayout;
import com.jgoodies.forms.layout.ColumnSpec;
import com.jgoodies.forms.layout.RowSpec;
import com.jgoodies.forms.factories.FormFactory;
import javax.swing.JButton;
public class Test extends JPanel {
/**
* Create the panel.
*/
public Test() {
setLayout(new FormLayout(new ColumnSpec[] {
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
ColumnSpec.decode("default:grow"),},
new RowSpec[] {
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
RowSpec.decode("default:grow"),
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,}));
JButton pallete = new JButton("pallete");
add(pallete, "2, 2, 3, 1");
JButton btnWorkspace = new JButton("workspace");
add(btnWorkspace, "2, 4, 1, 3");
JButton btnCanvas = new JButton("canvas");
add(btnCanvas, "4, 4, fill, fill");
JButton btnScroll = new JButton("scroll");
add(btnScroll, "4, 6");
JButton btnStatusBar = new JButton("status bar");
add(btnStatusBar, "2, 8, 3, 1");
}
}