blob: c46b4f61244a6bb562f83d6cc4e09bc491a99580 [file] [log] [blame]
package com.google.gwt.reference.microbenchmark.client;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.InlineLabel;
import com.google.gwt.user.client.ui.Widget;
/**
* Run by {@link WidgetCreation}, see {@link Maker#name} for details.
*/
public class TestFlows extends Composite {
public static class Maker extends WidgetCreation.Maker {
Maker() {
super("Text heavy UI via FlowPanels (DIVs) and InlineLabels (SPANs)");
}
public Widget make() {
return new TestFlows();
}
}
private TestFlows() {
FlowPanel root = new FlowPanel();
Util.addText(root.getElement(), "Div root");
FlowPanel div1 = new FlowPanel();
Util.addText(div1.getElement(), "Div1");
root.add(div1);
FlowPanel div2 = new FlowPanel();
Util.addText(div2.getElement(), "Div2");
div1.add(div2);
InlineLabel span1 = new InlineLabel();
span1.setText("Span1");
div1.add(span1);
FlowPanel anon = new FlowPanel();
Util.addText(anon.getElement(), "Div anon");
root.add(anon);
FlowPanel div3 = new FlowPanel();
Util.addText(div3.getElement(), "Div3");
anon.add(div3);
FlowPanel div4 = new FlowPanel();
Util.addText(div4.getElement(), "Div4");
div3.add(div4);
InlineLabel span2 = new InlineLabel();
span2.setText("Span2");
div3.add(span2);
Util.addText(div1.getElement(), " Div1 end");
Util.addText(div3.getElement(), " Div3 end");
Util.addText(anon.getElement(), " Div anon end");
Util.addText(root.getElement(), " Div root end");
initWidget(root);
}
}