For the following, try to add a label in the cell under label "three", it will create another column instead.
- Code: Select all
public MyTest() {
final FlexTable flexTable = new FlexTable();
initWidget(flexTable);
final Label oneLabel = new Label("One");
flexTable.setWidget(0, 0, oneLabel);
final Label twoLabel = new Label("Two");
flexTable.setWidget(0, 1, twoLabel);
flexTable.getFlexCellFormatter().setRowSpan(0, 1, 2);
final Label threeLabel = new Label("Three");
flexTable.setWidget(0, 2, threeLabel);
final Label fourLabel = new Label("Four");
flexTable.setWidget(1, 0, fourLabel);
}
Code created is:
- Code: Select all
flexTable.setWidget(1, 2, label);
instead of
- Code: Select all
flexTable.setWidget(1, 1, label);