For the following case, the designer is aligning the upper panel to right, although in hosted mode and real time it is aligned to the left.
It is noticed that "Test" widget design view is aligned right, while "EntryPoint" design view is aligned left.
- Code: Select all
public class Test extends Composite {
private Label label1;
private Label label2;
private Label label3;
private Label label4;
private Label label5;
private Label label6;
private static final String SPACER_TEXT = " ";
public Test() {
final VerticalPanel verticalPanel = new VerticalPanel();
initWidget(verticalPanel);
verticalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
final HorizontalPanel upperHP = new HorizontalPanel();
verticalPanel.add(upperHP);
DOM.setStyleAttribute( upperHP.getElement(), "background", "#ABCDEF" );
final Label filller = new Label(" ");
upperHP.add(filller);
label6 = new Label("6");
upperHP.add(label6);
upperHP.add(new Label(SPACER_TEXT));
label5 = new Label("5");
upperHP.add(label5);
label5.setWordWrap(false);
upperHP.add(new Label(SPACER_TEXT));
label4 = new Label("4");
upperHP.add(label4);
label4.setWordWrap(false);
upperHP.add(new Label(SPACER_TEXT));
label3 = new Label("3");
upperHP.add(label3);
upperHP.add(new Label(SPACER_TEXT));
label2 = new Label("2");
upperHP.add(label2);
label2.setWordWrap(false);
upperHP.add(new Label(SPACER_TEXT));
label1 = new Label("1");
upperHP.add(label1);
label1.setWordWrap(false);
final DockPanel middlePanel = new DockPanel();
verticalPanel.add(middlePanel);
final HorizontalPanel lowerHP = new HorizontalPanel();
verticalPanel.add(lowerHP);
}
}