List of usage examples for com.google.gwt.user.client.ui TabLayoutPanel add
public void add(Widget child, Widget tab)
From source file:com.github.tdesjardins.ol3.demo.client.GwtOL3Playground.java
License:Apache License
@Override public void onModuleLoad() { // choose your example TabLayoutPanel tabs = new TabLayoutPanel(27, Style.Unit.PX); for (OL3ExampleType example : OL3ExampleType.values()) { tabs.add(new LazyExampleWidget(example), example.name().replace("Example", "")); }//from w ww .ja v a 2s .co m RootLayoutPanel.get().add(tabs); }
From source file:com.github.tdesjardins.ol3.demo.client.GwtOLPlayground.java
License:Apache License
@Override public void onModuleLoad() { Map<String, Integer> exampleIndexMap = new HashMap<>(); // choose your example TabLayoutPanel tabs = new TabLayoutPanel(27, Style.Unit.PX); int index = 0; for (OLExampleType example : OLExampleType.values()) { tabs.add(new LazyExampleWidget(example), example.name().replace("Example", "")); exampleIndexMap.put(example.name(), index); index++;//from w w w. j a va2 s .c om } RootLayoutPanel.get().add(tabs); String token = History.getToken(); if (token != null && exampleIndexMap.containsKey(token)) { tabs.selectTab(exampleIndexMap.get(token)); } }
From source file:com.google.gwt.examples.TabLayoutPanelExample.java
License:Apache License
public void onModuleLoad() { // Create a three-item tab panel, with the tab area 1.5em tall. TabLayoutPanel p = new TabLayoutPanel(1.5, Unit.EM); p.add(new HTML("this"), "[this]"); p.add(new HTML("that"), "[that]"); p.add(new HTML("the other"), "[the other]"); // Attach the LayoutPanel to the RootLayoutPanel. The latter will listen for // resize events on the window to ensure that its children are informed of // possible size changes. RootLayoutPanel rp = RootLayoutPanel.get(); rp.add(p);/*from w ww. j ava 2s .co m*/ }
From source file:com.google.gwt.gadgets.sample.traveler.client.TravelerGadget.java
License:Apache License
private void buildUi(TravelerPreferences prefs) { String serverUrl = prefs.serverUrl().getValue(); if (serverUrl == null || "".equals(serverUrl)) { String specUrl = GadgetsUtil.getUrlParameters("url"); String staticContentUrl = specUrl.substring(0, specUrl.lastIndexOf('/')); serverUrl = staticContentUrl.substring(0, staticContentUrl.lastIndexOf('/')); }//from w w w . j a va 2s . co m if (!serverUrl.endsWith("/")) { serverUrl += "/"; } travelerServletClient = new TravelerServletClient(serverUrl); errorNotifier = ErrorNotifier.getErrorNotifier(); // Building personal tab final ResponseReceivedHandler<Object> refreshWhenDone = new ResponseReceivedHandler<Object>() { public void onResponseReceived(ResponseReceivedEvent<Object> event) { Response<Object> response = event.getResponse(); if (response.getStatusCode() == 200) { refreshPersonalMap(); } else { errorNotifier.showError(response.getStatusCode(), response.getText()); } } }; LocationHandler createHandler = new LocationHandler() { public void handle(Location location) { travelerServletClient.saveLocation(location, refreshWhenDone); } }; LocationHandler deleteHandler = new LocationHandler() { public void handle(Location location) { travelerServletClient.deleteLocation(location, refreshWhenDone); } }; personalMap = new TravelMap(createHandler, deleteHandler); refreshPersonalMap(); // Building friends tab String noPhotoUrl = serverUrl + NO_PHOTO_NAME; final PersonBrowser browser = new PersonBrowser(people, FRIENDS_DOCK_HEIGHT, noPhotoUrl); final TravelMap friendsMap = new TravelMap(); browser.setPersonClickedHandler(new PersonClickedHandler() { public void handle(String id) { friendsMap.clear(); travelerServletClient.getUsersLocations(id, new ResponseReceivedHandler<JsArray<Location>>() { public void onResponseReceived(ResponseReceivedEvent<JsArray<Location>> event) { Response<JsArray<Location>> response = event.getResponse(); if (response.getStatusCode() == 200) { friendsMap.zoomOut(); friendsMap.showLocation(response.getData()); } else { errorNotifier.showError(response.getStatusCode(), response.getText()); } } }); } }); DockLayoutPanel friendsTab = new DockLayoutPanel(Unit.PX); friendsTab.addNorth(browser, FRIENDS_DOCK_HEIGHT); friendsTab.add(friendsMap); // Building top level panel final TabLayoutPanel tabs = new TabLayoutPanel(1.5, Unit.EM); tabs.add(personalMap, "My Map"); tabs.add(friendsTab, "Friends"); tabs.setSize("100%", "100%"); tabs.addSelectionHandler(new SelectionHandler<Integer>() { public void onSelection(SelectionEvent<Integer> event) { Widget widget = tabs.getWidget(event.getSelectedItem()); if (widget instanceof RequiresResize) { ((RequiresResize) widget).onResize(); } } }); RootLayoutPanel.get().add(tabs); }
From source file:com.google.gwt.gwtai.demo.client.GwtAI.java
License:Apache License
/** * This is the entry point method.//from ww w . j a v a 2 s .com */ public void onModuleLoad() { TabLayoutPanel tabPanel = new TabLayoutPanel(30, Unit.PX); tabPanel.setWidth("600px"); tabPanel.add(new CounterAppletTab(), "Counter"); tabPanel.add(new StopWatchAppletTab(), "Stop Watch"); tabPanel.add(new TrayIconAppletTab(), "Tray Icon"); tabPanel.add(createCallbackApplet(), "CallbackApplet"); tabPanel.selectTab(0); RootLayoutPanel.get().add(tabPanel); }
From source file:com.google.gwt.sample.showcase.client.content.panels.CwTabLayoutPanel.java
License:Apache License
/** * Initialize this example.//from w ww .java 2 s. c om */ @ShowcaseSource @Override public Widget onInitialize() { // Create a tab panel TabLayoutPanel tabPanel = new TabLayoutPanel(2.5, Unit.EM); tabPanel.setAnimationDuration(1000); tabPanel.getElement().getStyle().setMarginBottom(10.0, Unit.PX); // Add a home tab String[] tabTitles = constants.cwTabPanelTabs(); HTML homeText = new HTML(constants.cwTabPanelTab0()); tabPanel.add(homeText, tabTitles[0]); // Add a tab with an image SimplePanel imageContainer = new SimplePanel(); imageContainer.setWidget(new Image(Showcase.images.gwtLogo())); tabPanel.add(imageContainer, tabTitles[1]); // Add a tab HTML moreInfo = new HTML(constants.cwTabPanelTab2()); tabPanel.add(moreInfo, tabTitles[2]); // Return the content tabPanel.selectTab(0); tabPanel.ensureDebugId("cwTabPanel"); return tabPanel; }
From source file:com.google.gwt.sample.stockwatcher.client.Panels.java
private Widget loadTabLayoutPanel() { TabLayoutPanel p = new TabLayoutPanel(1.5, EM); p.add(new HTML("this content"), "this"); p.add(new HTML("that content"), "that"); p.add(new HTML(MUSSUM_IPSUM_LITERIS), "the other"); p.setPixelSize(800, 500);/* w w w . jav a2 s. c om*/ return p; }
From source file:com.ponysdk.core.terminal.ui.PTTabLayoutPanel.java
License:Apache License
@Override public void add(final ReaderBuffer buffer, final PTObject ptObject) { final Widget w = asWidget(ptObject); final TabLayoutPanel tabPanel = uiObject; final BinaryModel binaryModel = buffer.readBinaryModel(); final ServerToClientModel model = binaryModel.getModel(); if (ServerToClientModel.TAB_TEXT == model) { final String value = binaryModel.getStringValue(); final BinaryModel beforeIndexModel = buffer.readBinaryModel(); if (ServerToClientModel.BEFORE_INDEX == beforeIndexModel.getModel()) { tabPanel.insert(w, value, beforeIndexModel.getIntValue()); } else {//from w ww . j a v a 2 s . c om buffer.rewind(beforeIndexModel); tabPanel.add(w, value); } } else if (ServerToClientModel.TAB_WIDGET == model) { final PTWidget<?> ptWidget = (PTWidget<?>) uiBuilder.getPTObject(binaryModel.getIntValue()); final BinaryModel beforeIndexModel = buffer.readBinaryModel(); if (ServerToClientModel.BEFORE_INDEX == beforeIndexModel.getModel()) { tabPanel.insert(w, ptWidget.uiObject, beforeIndexModel.getIntValue()); } else { buffer.rewind(beforeIndexModel); tabPanel.add(w, ptWidget.uiObject); } } }
From source file:com.rhizospherejs.gwt.showcase.client.ShowcaseEntryPoint.java
License:Open Source License
@Override public void onModuleLoad() { // Injects styles shared by all tabs. Resources.INSTANCE.tabsCss().ensureInjected(); // Create the main tab layout. final TabLayoutPanel tabs = new TabLayoutPanel(2, Unit.EM); tabs.setStyleName(Resources.INSTANCE.tabsCss().rhizosphereTabs(), true); tabs.add(new IntroTab(), "Introduction"); tabs.add(OrgChartTab.get(), "Org Chart demo"); tabs.add(BooksTab.get(), "Google Books demo"); tabs.add(GoogleVisualizationTab.get(), "Google Visualization API demo"); DockLayoutPanel dock = new DockLayoutPanel(Unit.EM); dock.addNorth(new HeaderBar(), 5); dock.add(tabs);// w w w .j a va2 s.c o m // History management. tabs.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { String tabid = ""; switch (event.getSelectedItem()) { case 0: tabid = "intro"; break; case 1: tabid = "orgchart"; break; case 2: tabid = "books"; break; case 3: tabid = "gviz"; break; default: } if (tabid.length() > 0) { History.newItem(tabid); } } }); History.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { String historyToken = event.getValue(); tabs.selectTab(tabNumberFromToken(historyToken)); } }); tabs.selectTab(tabNumberFromToken(History.getToken())); RootLayoutPanel.get().add(dock); }
From source file:com.siderakis.demo.client.Upload4gwt.java
License:Apache License
@Override public void onModuleLoad() { final TabLayoutPanel layoutPanel = new TabLayoutPanel(30, Unit.PX); layoutPanel.add(new DragAndDropDemo(), "Drag-and-Drop Demo"); layoutPanel.add(new MultiSelectDemo(), "Multi-Select Demo"); layoutPanel.add(new StyledInputDemo(), "Styled-Input Demo"); layoutPanel.add(new FullFormDemo(), "Form-Data Demo"); RootLayoutPanel.get().add(layoutPanel); }