Package com.vaadin.ui

Examples of com.vaadin.ui.TabSheet$SelectedTabChangeEvent


        return "Tests the removal of individual tabs from a Tabsheet. No matter what is done in this test the tab caption \"Tab X\" should always match the content \"Tab X\". Use \"remove first\" and \"remove active\" buttons to remove the first or the active tab. The \"reorder\" button reverses the order by adding and removing all components.";
    }

    @Override
    protected void setup() {
        tabsheet = new TabSheet();
        for (int i = 1; i <= tab.length; i++) {
            tab[i - 1] = new Label("This is the contents of tab " + i);
            tab[i - 1].setCaption("Tab " + i);

            tabsheet.addComponent(tab[i - 1]);
View Full Code Here


public class TabSelectionRevertedByServer extends AbstractTestUI {

    @Override
    protected void setup(VaadinRequest request) {

        final TabSheet tabsheet = new TabSheet();
        tabsheet.setWidth("400px");

        Component lastLabel = null;

        for (int i = 1; i <= 5; i++) {
            String caption = "Tab " + i;
            Label label = new Label(caption);
            tabsheet.addTab(label, caption);

            lastLabel = label;
        }

        tabsheet.setSelectedTab(0);

        final Component lastTab = lastLabel;

        tabsheet.addSelectedTabChangeListener(new SelectedTabChangeListener() {

            @Override
            public void selectedTabChange(SelectedTabChangeEvent event) {
                if (tabsheet.getSelectedTab().equals(lastTab)) {

                    // Set focus back to first tab in tabsheet
                    tabsheet.setSelectedTab(0);
                    Notification.show("Focus set back to tab at position 0");
                }
            }
        });

        addComponent(tabsheet);

        addButton("Select Last Tab", new ClickListener() {

            @Override
            public void buttonClick(ClickEvent event) {
                tabsheet.setSelectedTab(lastTab);
            }
        });
    }
View Full Code Here

        return 3199;
    }

    @Override
    protected void setup() {
        tabSheet = new TabSheet();
        tabSheet.setId("tabsheet");
        tabSheet.addSelectedTabChangeListener(this);
        tab1 = new Label("Tab 1 contents");
        tab2 = new Label("Tab 2 contents");
        tab3 = new Label("Tab 3 contents");
View Full Code Here

        addComponent(tabSheet);
    }

    @Override
    public void selectedTabChange(SelectedTabChangeEvent event) {
        TabSheet tabsheet = event.getTabSheet();

        if (lastTab == tab1) {
            if (tabsheet.getSelectedTab() != tab2) {
                tabsheet.setSelectedTab(lastTab);
            }
        } else if (lastTab == tab2) {
            if (tabsheet.getSelectedTab() != tab3) {
                tabsheet.setSelectedTab(lastTab);
            }
        } else if (lastTab == tab3) {
            if (tabsheet.getSelectedTab() != tab1) {
                tabsheet.setSelectedTab(lastTab);
            }
        }

        lastTab = tabsheet.getSelectedTab();
    }
View Full Code Here

        return null;
    }

    @Override
    protected void setup() {
        final TabSheet moduleArea = new TabSheet();
        Label label = new Label("Tab contents");
        moduleArea.addTab(label);
        addComponent(moduleArea);
    }
View Full Code Here

public class TabSheetHotKeysWithModifiers extends AbstractTestUI {

    @Override
    protected void setup(VaadinRequest request) {
        TabSheet tabSheet = new TabSheet();
        tabSheet.setWidth("500px");
        tabSheet.setHeight("500px");
        tabSheet.addTab(new Label("Tab 1"), "Tab 1").setClosable(true);
        tabSheet.addTab(new Label("Tab 2"), "Tab 2").setClosable(true);
        tabSheet.addTab(new Label("Tab 3"), "Tab 3").setClosable(true);
        setContent(tabSheet);
    }
View Full Code Here

            }
        });

        ol.addComponent(b);
        ts = new TabSheet();
        ts.setSizeUndefined();
        ts.setWidth("300px");
        ts.addTab(new MyTab("tab one"), "Caption1", null);
        ts.addTab(new MyTab("tab two"), "Caption2", null);
        ts.addTab(new MyTab("tab three"), "Caption3", null);
View Full Code Here

    private Button buttons[] = new Button[NR_BUTTONS];
    private TabSheet tabSheet;

    @Override
    public void setup() {
        tabSheet = new TabSheet();
        for (int i = 0; i < NR_BUTTONS; i++) {
            if (i % 2 == 0) {
                buttons[i] = new Button("Disable this tab",
                        new ClickListener() {
View Full Code Here

    public void init() {
        LegacyWindow w = new LegacyWindow(getClass().getSimpleName());
        setMainWindow(w);

        w.addComponent(new Label("No scrollbars should be visible anywhere"));
        TabSheet ts = new TabSheet();
        ts.addTab(createPanel(), "Panel 1", null);
        ts.addTab(createPanel(), "Panel 2", null);

        w.addComponent(ts);
    }
View Full Code Here

public class TabSheetTabTheming extends TestBase {

    @Override
    public void setup() {
        TabSheet tabsheet = new TabSheet();
        tabsheet.setStyleName("pg");
        tabsheet.addTab(new Label(), "Brown fox and the fence", null);
        tabsheet.addTab(new Label(), "Something about using all the keys", null);
        addComponent(tabsheet);
        setTheme("tests-tickets");
    }
View Full Code Here

TOP

Related Classes of com.vaadin.ui.TabSheet$SelectedTabChangeEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.