Hi,
I m using xwt.
I have extented composite to have default properties like GridLayout already set.
public class GridComposite extends Composite {
private GridLayout layout;
public GridComposite(Composite parent, int style) {
super(parent, style);
layout = new GridLayout(2, false);
setLayout(layout);
}
public void setNumColumns(int numColumns) {
layout.numColumns = numColumns;
layout();
}
}
It is working fine in swt.
But in xwt grid layout properties like horizontal and vertical span are not working in window builder and all components mess up.
XWT looks like this-
<JDGrid x:Style="BORDER" bounds="111, 97, 138, 93" x:Name="grid" numColumns="2">
<Label text="New Label" x:Name="label">
<Label.layoutData>
<GridData horizontalSpan="2"/>
</Label.layoutData>
</Label>
<Label/>
<Label text="New Label" x:Name="label_1"/>
</JDGrid>
if i change my xwt to this everything works fine-
<JDGrid x:Style="BORDER" bounds="111, 97, 138, 93" x:Name="grid" numColumns="2">
<JDGrid.layout>
<GridLayout numColumns="2"/>
</JDGrid.layout>
<Label text="New Label" x:Name="label">
<Label.layoutData>
<GridData horizontalSpan="2"/>
</Label.layoutData>
</Label>
<Label/>
<Label text="New Label" x:Name="label_1"/>
</JDGrid>
Thankx.