tags:

views:

34

answers:

0

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 :)