Example usage for com.vaadin.ui.themes ValoTheme TABSHEET_PADDED_TABBAR

List of usage examples for com.vaadin.ui.themes ValoTheme TABSHEET_PADDED_TABBAR

Introduction

In this page you can find the example usage for com.vaadin.ui.themes ValoTheme TABSHEET_PADDED_TABBAR.

Prototype

String TABSHEET_PADDED_TABBAR

To view the source code for com.vaadin.ui.themes ValoTheme TABSHEET_PADDED_TABBAR.

Click Source Link

Document

Add a small amount of padding around the tabs in the tab bar, so that they don't touch the outer edges of the component.

Usage

From source file:com.anphat.customer.ui.CustomerContactForm.java

private void buildTabSheet() {
    tabContact = new TabSheet();
    tabContact.setHeight(100.0f, Unit.PERCENTAGE);
    tabContact.addStyleName(ValoTheme.TABSHEET_FRAMED);
    tabContact.addStyleName(ValoTheme.TABSHEET_PADDED_TABBAR);
    root.addComponent(tabContact);/*from ww  w.ja v  a  2s. co m*/
}

From source file:com.haulmont.cuba.web.gui.components.mainwindow.WebAppWorkArea.java

License:Apache License

protected HasTabSheetBehaviour createTabbedModeContainer() {
    Configuration configuration = AppBeans.get(Configuration.NAME);
    WebConfig webConfig = configuration.getConfig(WebConfig.class);

    if (webConfig.getMainTabSheetMode() == MainTabSheetMode.DEFAULT) {
        CubaTabSheet cubaTabSheet = new CubaTabSheet();

        tabbedContainer = cubaTabSheet;//from w w  w .  j av a 2  s. c o m

        cubaTabSheet.setDragMode(LayoutDragMode.CLONE);
        cubaTabSheet.setDropHandler(new TabSheetReorderingDropHandler());
        Action.Handler actionHandler = createTabSheetActionHandler(cubaTabSheet);
        cubaTabSheet.addActionHandler(actionHandler);
    } else {
        CubaManagedTabSheet cubaManagedTabSheet = new CubaManagedTabSheet();

        tabbedContainer = cubaManagedTabSheet;

        cubaManagedTabSheet.setDragMode(LayoutDragMode.CLONE);
        cubaManagedTabSheet.setDropHandler(new TabSheetReorderingDropHandler());
        Action.Handler actionHandler = createTabSheetActionHandler(cubaManagedTabSheet);
        cubaManagedTabSheet.addActionHandler(actionHandler);
    }

    tabbedContainer.setHeight("100%");
    tabbedContainer.setStyleName(TABBED_CONTAINER_STYLENAME);
    tabbedContainer.addStyleName(ValoTheme.TABSHEET_FRAMED);
    tabbedContainer.addStyleName(ValoTheme.TABSHEET_PADDED_TABBAR);

    return tabbedContainer;
}

From source file:com.hazelcast.examples.Tutorial.java

License:Open Source License

public Tutorial() {
    setStyleName(ValoTheme.TABSHEET_PADDED_TABBAR);
    prepareSourceCode();/*from  w w w. ja v a 2 s . co m*/
    setSizeFull();
    addComponents(example, sourceCode);

    example.add(new MHorizontalLayout(controls).expand(new RichText().withMarkDown("**"
            + getClass().getSimpleName().replaceAll("([0-9]+)", " $1") + ":** *" + getShortDescription() + "*"))
            .alignAll(Alignment.MIDDLE_LEFT)).expand(result);

}

From source file:de.uni_tuebingen.qbic.qbicmainportlet.ExperimentView.java

License:Open Source License

/**
 * init this view. builds the layout skeleton Menubar Description and others Statisitcs Experiment
 * Table Graph/*from  www.  ja  va2s  .c om*/
 */
void initView() {
    setWidth(100, Unit.PERCENTAGE);
    setResponsive(true);

    expview_content = new VerticalLayout();
    expview_content.setResponsive(true);
    expview_content.setMargin(new MarginInfo(true, true, false, false));

    expview_tab = new TabSheet();
    expview_tab.setWidth(100, Unit.PERCENTAGE);
    expview_tab.setResponsive(true);

    expview_tab.addStyleName(ValoTheme.TABSHEET_EQUAL_WIDTH_TABS);
    expview_tab.addStyleName(ValoTheme.TABSHEET_FRAMED);
    expview_tab.addStyleName(ValoTheme.TABSHEET_PADDED_TABBAR);

    expview_content.addComponent(expview_tab);

    expview_tab.addTab(initDescription(), "General Information").setIcon(FontAwesome.INFO_CIRCLE);
    // expview_tab.addTab(initStatistics(), "Statistics").setIcon(FontAwesome.CHECK_CIRCLE);
    expview_tab.addTab(initProperties(), "Metadata").setIcon(FontAwesome.LIST_UL);
    expview_tab.addTab(initTable(), "Samples").setIcon(FontAwesome.TINT);
    initNoteComponent();
    expview_tab.addTab(innerNotesComponent).setIcon(FontAwesome.PENCIL);

    expview_content.setWidth(100, Unit.PERCENTAGE);
    this.addComponent(expview_content);
}

From source file:de.uni_tuebingen.qbic.qbicmainportlet.PatientView.java

License:Open Source License

/**
 * init this view. builds the layout skeleton Menubar Description and others Statisitcs Experiment
 * Table Graph/*from   w  w w  . j  av  a  2  s. c  o  m*/
 */
void initView() {
    patientViewContent = new VerticalLayout();
    patientViewContent.setMargin(new MarginInfo(true, false, false, false));
    // patientViewContent.setMargin(true);

    headerLabel = "";

    patientViewTab = new TabSheet();
    patientViewTab.setHeight("100%");
    patientViewTab.setWidth("100%");

    datasetComponent = new DatasetComponent(datahandler, state, resourceUrl);
    biologicalSamplesComponent = new BiologicalSamplesComponent(datahandler, state, resourceUrl,
            "Biological Samples");
    measuredSamplesComponent = new LevelComponent(datahandler, state, resourceUrl, "Raw Data");
    resultsComponent = new LevelComponent(datahandler, state, resourceUrl, "Results");
    statusComponent = new PatientStatusComponent(datahandler, state, resourceUrl);
    workflowComponent = new WorkflowComponent(wfController);
    uploadComponent = new AttachmentUploadComponent();
    projectInformation = new ProjInformationComponent(datahandler, state, resourceUrl);
    experimentComponent = new ExperimentComponent(datahandler, state, resourceUrl);

    patientViewTab.addStyleName(ValoTheme.TABSHEET_EQUAL_WIDTH_TABS);
    patientViewTab.addStyleName(ValoTheme.TABSHEET_FRAMED);
    patientViewTab.addStyleName(ValoTheme.TABSHEET_PADDED_TABBAR);

    // patientViewTab.addTab(initDescription()).setIcon(FontAwesome.INFO_CIRCLE);
    patientViewTab.addTab(projectInformation).setIcon(FontAwesome.INFO_CIRCLE);
    patientViewTab.addTab(statusComponent).setIcon(FontAwesome.CHECK_CIRCLE);
    patientViewTab.addTab(initGraphs()).setIcon(FontAwesome.SITEMAP);
    // patientViewTab.addTab(initMemberSection()).setIcon(FontAwesome.USERS);
    // patientViewTab.addTab(initHLALayout()).setIcon(FontAwesome.BARCODE);
    // patientViewTab.addTab(initTable()).setIcon(FontAwesome.FLASK);

    patientViewTab.addTab(experimentComponent).setIcon(FontAwesome.FLASK);
    patientViewTab.addTab(datasetComponent).setIcon(FontAwesome.DATABASE);
    patientViewTab.addTab(biologicalSamplesComponent).setIcon(FontAwesome.TINT);
    patientViewTab.addTab(measuredSamplesComponent).setIcon(FontAwesome.SIGNAL);
    patientViewTab.addTab(resultsComponent).setIcon(FontAwesome.TH_LARGE);
    patientViewTab.addTab(workflowComponent).setIcon(FontAwesome.COGS);
    patientViewTab.addTab(uploadComponent).setIcon(FontAwesome.UPLOAD);

    patientViewTab.setImmediate(true);

    patientViewTab.addSelectedTabChangeListener(new SelectedTabChangeListener() {

        @Override
        public void selectedTabChange(SelectedTabChangeEvent event) {
            TabSheet tab = (TabSheet) event.getSource();

            if (event.getTabSheet().getSelectedTab().getCaption().equals("Project Graph")) {
                loadGraph();
            } else if (event.getTabSheet().getSelectedTab().getCaption().equals("Exp. Steps")) {
                experimentComponent.updateUI(getCurrentBean());
            } else if (event.getTabSheet().getSelectedTab().getCaption().equals("Datasets")) {
                datasetComponent.updateUI("project", getCurrentBean().getId());
            } else if (event.getTabSheet().getSelectedTab().getCaption().equals("Raw Data")) {
                measuredSamplesComponent.updateUI("project", getCurrentBean().getId(), "measured");
            } else if (event.getTabSheet().getSelectedTab().getCaption().equals("Biological Samples")) {
                biologicalSamplesComponent.updateUI(getCurrentBean().getId());
            } else if (event.getTabSheet().getSelectedTab().getCaption().equals("Results")) {
                resultsComponent.updateUI("project", getCurrentBean().getId(), "results");
            } else if (event.getTabSheet().getSelectedTab().getCaption().equals("Status")) {
                statusComponent.updateUI(getCurrentBean());
            } else if (event.getTabSheet().getSelectedTab().getCaption().equals("Workflows")) {
                Map<String, String> args = new HashMap<String, String>();
                args.put("id", getCurrentBean().getId());
                args.put("type", "project");
                workflowComponent.update(args);
            } else if (event.getTabSheet().getSelectedTab().getCaption().equals("Upload Files")) {
                // (get space from currentBean)
                uploadComponent.updateUI(manager, getCurrentBean().getCode(), currentBean.getId().split("/")[1],
                        datahandler.getOpenBisClient());
            } else if (event.getTabSheet().getSelectedTab().getCaption().equals("")) {
                projectInformation.updateUI(getCurrentBean(), "patient");
            }
        }
    });

    patientViewContent.addComponent(patientViewTab);
    this.addComponent(patientViewContent);

}

From source file:de.uni_tuebingen.qbic.qbicmainportlet.SampleView.java

License:Open Source License

/**
 * init this view. builds the layout skeleton Menubar Description and others Statisitcs Experiment
 * Table Graph//ww w.j av a2 s . co  m
 */
void initView() {
    setResponsive(true);
    setWidth(100, Unit.PERCENTAGE);

    sampview_content = new VerticalLayout();
    sampview_content.setMargin(new MarginInfo(true, true, false, false));
    sampview_content.setResponsive(true);

    sampview_tab = new TabSheet();
    sampview_tab.setResponsive(true);
    sampview_tab.setWidth(100, Unit.PERCENTAGE);
    sampview_tab.addStyleName(ValoTheme.TABSHEET_FRAMED);
    sampview_tab.addStyleName(ValoTheme.TABSHEET_EQUAL_WIDTH_TABS);
    sampview_tab.addStyleName(ValoTheme.TABSHEET_PADDED_TABBAR);

    header = "";

    datasetComponent = new DatasetComponent(datahandler, state, resourceUrl);
    changeMetaDataComponent = new ChangeMetadataComponent(datahandler, state, resourceUrl);

    sampview_tab.addTab(initDescription()).setIcon(FontAwesome.INFO_CIRCLE);
    // sampview_tab.addTab(initStatistics()).setIcon(FontAwesome.BAR_CHART_O);
    sampview_tab.addTab(datasetComponent).setIcon(FontAwesome.DATABASE);
    initNoteComponent();
    sampview_tab.addTab(innerNotesComponent).setIcon(FontAwesome.PENCIL);

    sampview_tab.setImmediate(true);

    sampview_tab.addSelectedTabChangeListener(new SelectedTabChangeListener() {

        /**
         * 
         */
        private static final long serialVersionUID = 6899763427531265769L;

        @Override
        public void selectedTabChange(SelectedTabChangeEvent event) {

            if (event.getTabSheet().getSelectedTab().getCaption().equals("Datasets")) {
                datasetComponent.updateUI(navigateToLabel, getCurrentBean().getId());
            }
        }
    });

    sampview_content.addComponent(sampview_tab);
    this.addComponent(sampview_content);
}

From source file:dhbw.clippinggorilla.userinterface.windows.PreferencesWindow.java

public PreferencesWindow(User user) {
    //setHeight("480px");
    //setWidth("720px");

    VerticalLayout windowContent = new VerticalLayout();
    windowContent.setWidth("100%");
    windowContent.setHeight("100%");
    windowContent.setMargin(new MarginInfo(true, false, false, false));

    TabSheet preferencesCategories = new TabSheet();
    preferencesCategories.setWidth("100%");
    preferencesCategories.setHeight("100%");
    preferencesCategories.addStyleName(ValoTheme.TABSHEET_PADDED_TABBAR);
    preferencesCategories.addStyleName(ValoTheme.TABSHEET_ICONS_ON_TOP);
    preferencesCategories.addStyleName(ValoTheme.TABSHEET_CENTERED_TABS);
    windowContent.addComponent(preferencesCategories);
    windowContent.setExpandRatio(preferencesCategories, 1f);

    preferencesCategories.addComponent(buildUserTab(user));
    preferencesCategories.addComponent(buildClippingsTab(user));
    preferencesCategories.addComponent(buildSupportTab(user));
    preferencesCategories.setSelectedTab(0);

    windowContent.addComponent(buildFooter(user));

    setContent(windowContent);/*from  w w  w.java  2s .  co  m*/
    setModal(true);
    addCloseShortcut(KeyCode.ENTER, null);
    setResizable(false);
    setClosable(false);
    setHeight("480px");
    setWidth("720px");
}

From source file:gov.osti.doecode.RepositoryForm.java

/**
 * Create a basic form UI for editing software metadata information.
 * /*from  w w  w.  j ava  2  s  . co  m*/
 * @param ui link to the MyUI parent UI
 */
public RepositoryForm(MyUI ui) {
    this.ui = ui;

    setSizeUndefined();

    agentGrid.setColumns("firstName", "lastName", "email");
    agentGrid.setHeightMode(HeightMode.ROW);
    agentGrid.setHeightByRows(8);

    idGrid.setColumns("relationType", "identifierType", "value");
    idGrid.setHeightMode(HeightMode.ROW);
    idGrid.setHeightByRows(8);

    idForm = new IdentifierForm(this);
    agentForm = new AgentForm(this);

    TabSheet tabs = new TabSheet();
    tabs.addStyleName(ValoTheme.TABSHEET_FRAMED);
    tabs.addStyleName(ValoTheme.TABSHEET_PADDED_TABBAR);

    addComponent(tabs);

    HorizontalLayout main = new HorizontalLayout();
    main.setSpacing(true);
    main.setMargin(true);

    FormLayout left = new FormLayout();
    FormLayout right = new FormLayout();

    countryCode.addItems(countryCodes);

    left.addComponents(url, loadButton, name, openSource, siteOwnershipCode, acronym, doi, countryCode);
    right.addComponents(keywords, rights, license, operatingSystem, siteAccessionNumber, otherRequirements);

    loadButton.addClickListener(e -> {
        try {
            SoftwareRepository repo = Reader.loadRepository("doecode");

            setSoftwareRepository(repo);

        } catch (IOException ex) {
            setComponentError(new UserError("Unable to load: " + ex.getMessage()));
        }
    });

    main.addComponents(left, right);

    tabs.addTab(main, "Metadata");

    Button agentAddButton = new Button("New");
    agentAddButton.setStyleName(BaseTheme.BUTTON_LINK);
    agentAddButton.setIcon(FontAwesome.PLUS);

    agentAddButton.addClickListener(e -> {
        agentForm.setAgent(new Agent());
    });

    VerticalLayout innerAgent = new VerticalLayout(agentAddButton, agentGrid);
    innerAgent.setSizeUndefined();
    HorizontalLayout agentLayout = new HorizontalLayout(innerAgent, agentForm);
    agentLayout.setSpacing(true);
    agentLayout.setMargin(true);

    tabs.addTab(agentLayout, "Agents");

    Button idAddButton = new Button("New");
    idAddButton.setIcon(FontAwesome.PLUS);
    idAddButton.setStyleName(BaseTheme.BUTTON_LINK);
    idAddButton.setSizeUndefined();

    idAddButton.addClickListener(e -> {
        idForm.setIdentifier(new Identifier());
    });

    VerticalLayout innerId = new VerticalLayout(idAddButton, idGrid);
    HorizontalLayout idTab = new HorizontalLayout(innerId, idForm);
    idTab.setSpacing(true);
    idTab.setMargin(true);

    tabs.addTab(idTab, "Identifiers");

    agentGrid.addSelectionListener(e -> {
        if (!e.getSelected().isEmpty()) {
            Agent agent = (Agent) e.getSelected().iterator().next();
            agentForm.setAgent(agent);
            System.out.println("Selected " + agent.getFirstName());
        }
    });
    idGrid.addSelectionListener(e -> {
        if (!e.getSelected().isEmpty()) {
            Identifier identifier = (Identifier) e.getSelected().iterator().next();
            idForm.setIdentifier(identifier);
        }
    });

}

From source file:org.jumpmind.vaadin.ui.common.CommonUiUtils.java

License:Open Source License

public static void styleTabSheet(TabSheet tabSheet) {
    tabSheet.setSizeFull();/*w  w  w .ja  va 2  s  .  co m*/
    tabSheet.addStyleName(ValoTheme.TABSHEET_FRAMED);
    tabSheet.addStyleName(ValoTheme.TABSHEET_COMPACT_TABBAR);
    tabSheet.addStyleName(ValoTheme.TABSHEET_PADDED_TABBAR);
}

From source file:org.opencms.workplace.tools.git.ui.CmsGitToolOptionsPanel.java

License:Open Source License

/**
 * Creates a new instance.<p>//from  ww w.  j ava  2s.c o  m
 *
 * @param checkinBean the bean to be used for the check-in operation.
 */
public CmsGitToolOptionsPanel(CmsGitCheckin checkinBean) {
    m_checkinBean = checkinBean;
    if (!checkinBean.hasValidConfiguration()) {
        setMargin(true);
        Label errorLabel = new Label(CmsVaadinUtils.getMessageText(Messages.GUI_GIT_APP_UNCONFIGURED_0));
        errorLabel.setContentMode(ContentMode.HTML);
        addComponent(errorLabel);
        return;
    }
    CmsVaadinUtils.readAndLocalizeDesign(this, CmsVaadinUtils.getWpMessagesForCurrentLocale(), null);
    configureConfigurationSelector();
    updateForNewConfiguration(m_checkinBean.getCurrentConfiguration());

    m_user = A_CmsUI.getCmsObject().getRequestContext().getCurrentUser();
    restoreFieldsFromUserInfo();

    setAdvancedVisible(false);
    m_toggleOptions.addClickListener(new ClickListener() {

        private static final long serialVersionUID = 1L;

        public void buttonClick(ClickEvent event) {

            setAdvancedVisible(!m_advancedVisible);
        }
    });
    m_okButton.addClickListener(new ClickListener() {

        private static final long serialVersionUID = 1L;

        @SuppressWarnings("synthetic-access")
        public void buttonClick(ClickEvent event) {

            if (m_dialogTab == DialogTab.checkIn) {
                runAction(ActionType.checkIn);
            } else {
                runAction(ActionType.checkOut);
            }
        }
    });
    m_cancel.addClickListener(new ClickListener() {

        private static final long serialVersionUID = 1L;

        public void buttonClick(ClickEvent event) {

            A_CmsUI.get().getPage().setLocation(CmsVaadinUtils.getWorkplaceLink());
        }
    });
    m_deselectAll.addClickListener(new ClickListener() {

        private static final long serialVersionUID = 1L;

        public void buttonClick(ClickEvent event) {

            for (Map.Entry<String, CheckBox> entry : m_moduleCheckboxes.entrySet()) {
                CheckBox checkBox = entry.getValue();
                checkBox.setValue(Boolean.FALSE);
            }
        }
    });

    m_tabs.addStyleName(ValoTheme.TABSHEET_FRAMED);
    m_tabs.addStyleName(ValoTheme.TABSHEET_PADDED_TABBAR);
    m_tabs.addSelectedTabChangeListener(new SelectedTabChangeListener() {

        private static final long serialVersionUID = 1L;

        @SuppressWarnings("synthetic-access")
        public void selectedTabChange(SelectedTabChangeEvent event) {

            DialogTab tab;
            if (m_tabs.getSelectedTab() == m_checkoutTab) {
                tab = DialogTab.checkOut;
            } else {
                tab = DialogTab.checkIn;
            }
            CmsGitToolOptionsPanel.this.setTab(tab);

        }

    });
    m_fetchAndReset.setValue(Boolean.TRUE);
    setTab(m_dialogTab);
}