package com.gwt.ui.client; import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.ui.ComplexPanel; import com.google.gwt.user.client.ui.Widget; /** * use this class to create a simple label element. the result should look like this * <label> text </label> * * @author ibouakl */ public class LabelMarkup extends ComplexPanel { public LabelMarkup() { setElement(DOM.createElement("label")); } /** * create the label element and initialize his text * @param label */ public LabelMarkup(String label) { setElement(DOM.createElement("label")); setText(label); } public void add(Widget w) { super.add(w, getElement()); } public void insert(Widget w, int beforeIndex) { super.insert(w, getElement(), beforeIndex, true); } public String getText() { return DOM.getInnerText(getElement()); } public void setText(String text) { DOM.setInnerText(getElement(), (text == null) ? "" : text); } }