code: private void addAntiPatternExamples() {
  		add(new WHeading(HeadingLevel.H2, "WButton anti-pattern examples"));
  		add(new WMessageBox(WMessageBox.WARN,
  				"These examples are purposely bad and should not be used as samples of how to use WComponents but samples of how NOT to use them."));
  
  		add(new WHeading(HeadingLevel.H3, "WButton without a good label"));
  		add(new WButton("\u2002"));
  		add(new ExplanatoryText("A button without a text label is very bad"));
  
  		add(new WHeading(HeadingLevel.H3, "WButton with a WImage but without a good label"));
  		WButton button = new WButton("");
  		button.setImage("/image/help.png");
  		add(button);
  		add(new ExplanatoryText(
  				"A button without a text label is very bad, even if you think the image is sufficient. The text label becomes the image alt text."));
  
  	}
docs: Examples of what not to do when using WButton.