Example usage for com.google.gwt.user.client.ui TabLayoutPanel add

List of usage examples for com.google.gwt.user.client.ui TabLayoutPanel add

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui TabLayoutPanel add.

Prototype

public void add(Widget child, Widget tab) 

Source Link

Document

Adds a widget to the panel.

Usage

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);

}