code: private void addAutoWidthExample() {
  		add(new WHeading(HeadingLevel.H2, "Automatic (app defined) widths"));
  		add(new ExplanatoryText("This example shows what happens if you use undefined (0) column width and do not then define them in CSS."));
  		WPanel panel = new WPanel();
  		panel.setLayout(new ColumnLayout(new int[]{0, 0, 0},
  				new Alignment[]{Alignment.LEFT, Alignment.CENTER, Alignment.RIGHT}));
  		add(panel);
  		panel.add(new BoxComponent("Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."));
  		panel.add(new BoxComponent("Praesent eu turpis convallis, fringilla elit nec, ullamcorper purus. Proin dictum ac nunc rhoncus fringilla. "
  				+ "Pellentesque habitant morbi tristique senectus et netus et malesuada fames."));
  		panel.add(new BoxComponent("Vestibulum vehicula a turpis et efficitur. Integer maximus enim a orci posuere, id fermentum magna dignissim. "
  				+ "Sed condimentum, dui et condimentum faucibus, quam erat pharetra."));
  		panel.add(new BoxComponent("Left"));
  		panel.add(new BoxComponent("Center"));
  		panel.add(new BoxComponent("Right"));
  		add(new WHorizontalRule());
  	}
docs: This example shows a column which does not have widths set in Java. This is a "good thing": widths should be set in CSS.