package com.gwt.ui.client;
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.Element;
import com.google.gwt.user.client.ui.ComplexPanel;
import com.google.gwt.user.client.ui.InsertPanel;
import com.google.gwt.user.client.ui.Widget;
public class GroupBoxPanel extends ComplexPanel implements InsertPanel {
private Element legend;
public GroupBoxPanel() {
Element fieldset = DOM.createFieldSet();
this.legend = DOM.createLegend();
DOM.appendChild(fieldset, legend);
setElement(fieldset);
}
@Override
public void add(Widget w) {
add(w, getElement());
}
public void insert(Widget w, int beforeIndex) {
insert(w, getElement(), beforeIndex, true);
}
public String getText() {
return DOM.getInnerText(this.legend);
}
public void setText(String text) {
DOM.setInnerText(this.legend, text);
}
public void setHtml(String html) {
DOM.setInnerHTML(this.legend, html);
}
public String getHtml() {
return DOM.getInnerHTML(this.legend);
}
}