package fr.lteconsulting.hexa.client.ui.widget;
import com.google.gwt.dom.client.DivElement;
import com.google.gwt.dom.client.Document;
import com.google.gwt.dom.client.Element;
import com.google.gwt.user.client.ui.ComplexPanel;
import com.google.gwt.user.client.ui.Widget;
public class VerticalPanel extends ComplexPanel
{
public VerticalPanel()
{
setElement( Document.get().createDivElement() );
}
@Override
public void add( Widget child )
{
DivElement container = Document.get().createDivElement();
getElement().appendChild( container );
add( child, container );
}
@Override
public boolean remove( Widget w )
{
Element container = w.getElement().getParentElement();
boolean res = super.remove( w );
container.removeFromParent();
return res;
}
}