VerticalPanel vp = new VerticalPanel();
vp.setSpacing(10);
String txt = TestData.DUMMY_TEXT_SHORT;
TabPanel folder = new TabPanel();
folder.setWidth(450);
folder.setAutoHeight(true);
TabItem shortText = new TabItem("Short Text");
shortText.addStyleName("pad-text");
shortText.addText(txt);
folder.add(shortText);
TabItem longText = new TabItem("Long Text");
longText.addStyleName("pad-text");
longText.addText(txt + "<br>" + txt);
folder.add(longText);
TabPanel panel = new TabPanel();
panel.setPlain(true);
panel.setSize(450, 250);
TabItem normal = new TabItem("Normal");
normal.addStyleName("pad-text");
normal.addText("Just a plain old tab");
panel.add(normal);
TabItem iconTab = new TabItem("Icon Tab");
iconTab.setIcon(Resources.ICONS.table());
iconTab.addStyleName("pad-text");
iconTab.addText("Just a plain old tab with an icon");
panel.add(iconTab);
TabItem ajax1 = new TabItem("Ajax Tab");
ajax1.setScrollMode(Scroll.AUTO);
ajax1.addStyleName("pad-text");
ajax1.setAutoLoad(new RequestBuilder(RequestBuilder.GET, GWT.getHostPageBaseURL() + "data/ajax1.html"));
panel.add(ajax1);
TabItem eventTab = new TabItem("Event Tab");
eventTab.addListener(Events.Select, new Listener<ComponentEvent>() {
public void handleEvent(ComponentEvent be) {
Window.alert("Event Tab Was Selected");
}
});
eventTab.addStyleName("pad-text");
eventTab.addText("I am tab 4's content. I also have an event listener attached.");
panel.add(eventTab);
TabItem disabled = new TabItem("Disabled");
disabled.setEnabled(false);
panel.add(disabled);
vp.add(folder);
vp.add(panel);
add(vp);
}