Problem using FormLayout in Swing
- by Dimitri
Hi I am using the FormLayout. I just discovered it and it's powerful layout manager.
I would like to layout 4 components (outlined, properties, tgraph, library) in 3 columns.
I want to layout my library component on top of the outlined component in one column, the graph and the properties component in one column.
But it doesn't work. Maybe I miss something. Here is my code :
private void layoutComponent() {
JPanel panel = new JPanel();
FormLayout layout = new FormLayout(
"right:p,10dlu,300dlu,left:max(50dlu;p)",
"top:pref,center:p,p");
layout.setRowGroups(new int[][]{{1,3}});
PanelBuilder builder = new PanelBuilder(layout,panel);
builder.setDefaultDialogBorder();
CellConstraints constraints = new CellConstraints();
builder.add(library, constraints.xy(1, 1));
builder.add(outline,constraints.xy(1, 3));
builder.add(tgraph,constraints.xy(3, 1));
builder.add(properties,constraints.xy(4, 1));
getContentPane().add(panel);r code here
}
Can someone help plz. Thx :)