code: public void setText(final String text, final Serializable... args) {
  		WComponent body = getBody();
  
  		if (body instanceof WText) {
  			((WText) body).setText(text, args);
  		} else if (body instanceof WLabel) {
  			((WLabel) body).setText(text, args);
  		} else if (body instanceof WButton) {
  			((WButton) body).setText(text, args);
  		} else if (body instanceof WLink) {
  			((WLink) body).setText(text, args);
  		} else if (body == null) {
  			setBody(new WText(text, args));
  		}
  	}
docs: Attempts to set the text contained in the body component. This works only for simple components types:
  <ul>
  <li>{@link WButton}</li>
  <li>{@link WLink}</li>
  <li>{@link WLabel}</li>
  <li>{@link WText}</li>
  </ul>
  
  @param text the new body text, using {@link MessageFormat} syntax.
  @param args optional arguments for the message format string.