List of usage examples for com.vaadin.ui.themes ValoTheme TABSHEET_FRAMED
String TABSHEET_FRAMED
To view the source code for com.vaadin.ui.themes ValoTheme TABSHEET_FRAMED.
Click Source Link
From source file:adminviews.MCCView.java
License:Open Source License
public MCCView(IOpenBisClient openbis, OpenbisCreationController creationController, String user) { this.openbis = openbis; this.creator = creationController; this.user = user; this.cases = new HashSet<String>(); this.patients = new ArrayList<String>(); mccProjects = new ComboBox("Source Project"); List<String> projects = new ArrayList<String>(); for (Project p : openbis.getProjectsOfSpace(mccSpace)) projects.add(p.getCode());// w w w . j av a 2 s . co m mccProjects.addStyleName(Styles.boxTheme); mccProjects.addItems(projects); mccProjects.setImmediate(true); newProject = new StandardTextField("New Project"); newProject.setImmediate(true); newProject.setWidth("80px"); HorizontalLayout projectTab = new HorizontalLayout(); projectTab.setSpacing(true); projectTab.addComponent(mccProjects); projectTab.addComponent(newProject); treatment = new StandardTextField("Treatment"); timepoint = new StandardTextField("Timepoint"); timepoint.setWidth("40px"); patient = new StandardTextField("Patient #"); patient.setWidth("50px"); HorizontalLayout paramTab = new HorizontalLayout(); paramTab.setSpacing(true); paramTab.addComponent(treatment); paramTab.addComponent(patient); paramTab.addComponent(timepoint); existingPatients = new Table("Existing Patients"); existingPatients.setStyleName(Styles.tableTheme); existingPatients.setPageLength(1); editView = new TabSheet(); editView.addStyleName(ValoTheme.TABSHEET_FRAMED); samples = new Table("Samples"); samples.setStyleName(Styles.tableTheme); samples.setPageLength(1); metaData = new Table(); metaData.setEditable(true); metaData.setStyleName(Styles.tableTheme); editView.addTab(samples, "Overview"); editView.addTab(metaData, "Change Metadata"); editView.setVisible(false); registerInfo = new Label(); bar = new ProgressBar(); addSamples = new Button("Add Samples"); addSamples.setEnabled(false); initMCCListeners(); addComponent(Styles.questionize(projectTab, "Samples can only be added if Timepoint, Treatment, Project and Patient Number " + "are filled in and they don't already exist in the current project. E.g. you can add a new timepoint for the same patient and " + "treatment but not the same timepoint.", "Adding new Samples")); addComponent(paramTab); addComponent(existingPatients); addComponent(editView); addComponent(registerInfo); addComponent(bar); addComponent(addSamples); }
From source file:annis.gui.AdminUI.java
License:Apache License
@Override protected void init(VaadinRequest request) { super.init(request); getPage().setTitle("ANNIS Adminstration"); WebResource rootResource = Helper.getAnnisWebResource(); UserManagement userManagement = new UserManagement(); userManagement.setRootResource(rootResource); GroupManagement groupManagement = new GroupManagement(); groupManagement.setRootResource(rootResource); CorpusManagement corpusManagement = new CorpusManagement(); corpusManagement.setRootResource(rootResource); boolean isLoggedIn = Helper.getUser() != null; corpusAdminPanel = new CorpusAdminPanel(); corpusController = new CorpusController(corpusManagement, corpusAdminPanel, this, isLoggedIn); userManagementPanel = new UserManagementPanel(); userController = new UserController(userManagement, userManagementPanel, this, isLoggedIn); groupManagementPanel = new GroupManagementPanel(); groupManagementController = new GroupController(groupManagement, corpusManagement, groupManagementPanel, this, userManagementPanel, isLoggedIn); boolean kickstarter = Boolean.parseBoolean( getSession().getConfiguration().getInitParameters().getProperty("kickstarterEnvironment", "false")); importPanel = new ImportPanel(!kickstarter, Helper.getUser() != null); tabSheet = new TabSheet(); tabSheet.addTab(importPanel, "Import Corpus", FontAwesome.UPLOAD); tabSheet.addTab(corpusAdminPanel, "Corpus management", FontAwesome.LIST_ALT); if (!kickstarter) { tabSheet.addTab(userManagementPanel, "User management", FontAwesome.USER); tabSheet.addTab(groupManagementPanel, "Group management", FontAwesome.USERS); }//from ww w. ja v a 2s .c o m tabSheet.setSizeFull(); tabSheet.addSelectedTabChangeListener(this); MainToolbar toolbar = new MainToolbar(null); addExtension(toolbar.getScreenshotExtension()); toolbar.addLoginListener(AdminUI.this); layout = new VerticalLayout(toolbar, tabSheet); layout.setSizeFull(); layout.setExpandRatio(toolbar, 0.0f); layout.setExpandRatio(tabSheet, 1.0f); tabSheet.addStyleName(ValoTheme.TABSHEET_FRAMED); setContent(layout); getPage().addUriFragmentChangedListener(this); selectTabFromFragment(getPage().getUriFragment()); }
From source file:annis.gui.AdminView.java
License:Apache License
public AdminView(AnnisUI ui) { Page.getCurrent().setTitle("ANNIS Adminstration"); UserManagement userManagement = new UserManagement(); userManagement.setWebResourceProvider(AdminView.this); GroupManagement groupManagement = new GroupManagement(); groupManagement.setWebResourceProvider(AdminView.this); CorpusManagement corpusManagement = new CorpusManagement(); corpusManagement.setWebResourceProvider(AdminView.this); boolean isLoggedIn = Helper.getUser() != null; corpusAdminPanel = new CorpusAdminPanel(); corpusController = new CorpusController(corpusManagement, corpusAdminPanel, this, isLoggedIn); userManagementPanel = new UserManagementPanel(); userController = new UserController(userManagement, userManagementPanel, this, isLoggedIn); groupManagementPanel = new GroupManagementPanel(); groupManagementController = new GroupController(groupManagement, corpusManagement, groupManagementPanel, this, userManagementPanel, isLoggedIn); importPanel = new ImportPanel(); tabSheet = new TabSheet(); tabSheet.addTab(importPanel, "Import Corpus", FontAwesome.UPLOAD); tabSheet.addTab(corpusAdminPanel, "Corpus management", FontAwesome.LIST_ALT); tabSheet.addTab(userManagementPanel, "User management", FontAwesome.USER); tabSheet.addTab(groupManagementPanel, "Group management", FontAwesome.USERS); tabSheet.setSizeFull();/*w ww .j a v a 2 s .c o m*/ tabSheet.addSelectedTabChangeListener(AdminView.this); addComponents(tabSheet); setSizeFull(); setExpandRatio(tabSheet, 1.0f); tabSheet.addStyleName(ValoTheme.TABSHEET_FRAMED); }
From source file:annis.gui.controlpanel.ControlPanel.java
License:Apache License
public ControlPanel(InstanceConfig instanceConfig, ExampleQueriesPanel autoGenQueries, AnnisUI ui) { this.ui = ui; setSizeFull();/* w w w.j a v a 2 s.c o m*/ setMargin(true); setStyleName(ValoTheme.PANEL_BORDERLESS); queryPanel = new QueryPanel(ui); queryPanel.setHeight("-1px"); queryPanel.setWidth("100%"); optionsTab = new TabSheet(); optionsTab.setHeight("100%"); optionsTab.setWidth("100%"); optionsTab.addStyleName(ValoTheme.TABSHEET_FRAMED); corpusList = new CorpusListPanel(instanceConfig, autoGenQueries, ui); searchOptions = new SearchOptionsPanel(); optionsTab.addTab(corpusList, "Corpus List", null); optionTab = optionsTab.addTab(searchOptions, "Search Options", null); addComponent(queryPanel); addComponent(optionsTab); setExpandRatio(optionsTab, 1.0f); }
From source file:annis.gui.SearchView.java
License:Apache License
public SearchView(AnnisUI ui) { super(2, 2);/*from w w w .jav a 2s.c o m*/ this.ui = ui; this.selectedTabHistory = new LinkedHashSet<>(); // init a doc browser controller this.docBrowserController = new DocBrowserController(ui); // always get the resize events directly setImmediate(true); setSizeFull(); setMargin(false); setRowExpandRatio(1, 1.0f); setColumnExpandRatio(1, 1.0f); final HelpPanel help = new HelpPanel(ui); mainTab = new TabSheet(); mainTab.setSizeFull(); mainTab.setCloseHandler(SearchView.this); mainTab.addStyleName(ValoTheme.TABSHEET_FRAMED); mainTab.addSelectedTabChangeListener(SearchView.this); TabSheet.Tab helpTab = mainTab.addTab(help, "Help/Examples"); helpTab.setIcon(FontAwesome.QUESTION_CIRCLE); helpTab.setClosable(false); controlPanel = new ControlPanel(ui.getInstanceConfig(), help.getExamples(), ui); controlPanel.setWidth(CONTROL_PANEL_WIDTH, Layout.Unit.PIXELS); controlPanel.setHeight(100f, Layout.Unit.PERCENTAGE); ui.addAction(new ShortcutListener("Tutor^eial") { @Override public void handleAction(Object sender, Object target) { mainTab.setSelectedTab(help); } }); addComponent(controlPanel, 0, 1); addComponent(mainTab, 1, 1); }
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);/* w w w. j a v a 2s .c o 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;// w w w . j a v a 2s . co 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.hybridbpm.ui.component.bpm.CaseLayout.java
License:Apache License
public CaseLayout(String caseId) { this.caseId = caseId; Responsive.makeResponsive(this); btnDelete.setIcon(FontAwesome.TIMES); btnTerminate.setIcon(FontAwesome.STOP); btnTerminate.setStyleName(ValoTheme.BUTTON_PRIMARY); buttonBar.setWidth(100, Unit.PERCENTAGE); buttonBar.setSpacing(true);//w w w . ja va2s.c o m buttonBar.addStyleName("toolbar"); buttonBar.setExpandRatio(btnDelete, 1f); buttonBar.setComponentAlignment(btnDelete, Alignment.MIDDLE_RIGHT); buttonBar.setComponentAlignment(btnTerminate, Alignment.MIDDLE_RIGHT); tabSheet.setStyleName(ValoTheme.TABSHEET_FRAMED); tabSheet.setSizeFull(); setSizeFull(); setSpacing(true); addComponent(caseFormHeader); addComponent(tabSheet); addComponent(buttonBar); setExpandRatio(tabSheet, 1f); loadForm(); }
From source file:com.hybridbpm.ui.component.bpm.TaskLayout.java
License:Apache License
public TaskLayout(String taskId, String processName, String taskName, boolean showHeader) { this.taskId = taskId; this.processName = processName; this.taskName = taskName; this.showHeader = showHeader; Responsive.makeResponsive(this); btnAccept.setIcon(FontAwesome.CHECK); btnEscalate.setIcon(FontAwesome.ARROW_UP); btnDelegate.setIcon(FontAwesome.ARROW_DOWN); btnSchedule.setIcon(FontAwesome.CALENDAR); btnSave.setIcon(FontAwesome.SAVE);/*from www. j ava 2 s.c o m*/ btnSend.setIcon(FontAwesome.SEND); // btnClose.setIcon(FontAwesome.TIMES); btnSend.setStyleName(ValoTheme.BUTTON_PRIMARY); btnAccept.addStyleName(ValoTheme.BUTTON_SMALL); btnEscalate.addStyleName(ValoTheme.BUTTON_SMALL); btnDelegate.addStyleName(ValoTheme.BUTTON_SMALL); btnSchedule.addStyleName(ValoTheme.BUTTON_SMALL); btnSave.addStyleName(ValoTheme.BUTTON_SMALL); btnSend.addStyleName(ValoTheme.BUTTON_SMALL); btnClose.addStyleName(ValoTheme.BUTTON_SMALL); priorityMenubar.setStyleName(ValoTheme.MENUBAR_SMALL); // buttonBar.setWidth(100, Unit.PERCENTAGE); buttonBar.setSpacing(true); buttonBar.addStyleName("toolbar"); // buttonBar.setExpandRatio(btnAccept, 1f); // buttonBar.setComponentAlignment(priorityMenubar, Alignment.MIDDLE_LEFT); buttonBar.setComponentAlignment(btnAccept, Alignment.MIDDLE_RIGHT); // buttonBar.setComponentAlignment(btnEscalate, Alignment.MIDDLE_RIGHT); // buttonBar.setComponentAlignment(btnDelegate, Alignment.MIDDLE_RIGHT); buttonBar.setComponentAlignment(btnSchedule, Alignment.MIDDLE_RIGHT); buttonBar.setComponentAlignment(btnSave, Alignment.MIDDLE_RIGHT); buttonBar.setComponentAlignment(btnSend, Alignment.MIDDLE_RIGHT); buttonBar.setComponentAlignment(btnClose, Alignment.MIDDLE_RIGHT); tabSheet.setStyleName(ValoTheme.TABSHEET_COMPACT_TABBAR); tabSheet.setStyleName(ValoTheme.TABSHEET_FRAMED); tabSheet.setSizeFull(); setSizeFull(); setSpacing(true); if (showHeader) { addComponent(taskFormHeader); } addComponent(buttonBar); setComponentAlignment(buttonBar, Alignment.MIDDLE_RIGHT); addComponent(tabSheet); setExpandRatio(tabSheet, 1f); loadForm(); }
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 ww w .ja v a2 s .com*/ */ 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); }