List of usage examples for com.vaadin.ui VerticalLayout VerticalLayout
public VerticalLayout()
From source file:com.foc.vaadin.gui.windows.CreateLayoutWindow.java
License:Apache License
public CreateLayoutWindow(final FVLayout layout) { setModal(true);//w w w .j a va 2 s . co m setWidth("250px"); setHeight("250px"); mainLayout = new VerticalLayout(); buttonsLayout = new HorizontalLayout(); width = new TextField("Width:"); height = new TextField("Height:"); border = new CheckBox("Border:"); if (layout instanceof FVGridLayout) { rows = new TextField("Rows:"); cols = new TextField("Columns:"); } create = new Button("Create"); cancel = new Button("Cancel"); cancel.addClickListener(new ClickListener() { @Override public void buttonClick(ClickEvent event) { close(); } }); create.addClickListener(new ClickListener() { @Override public void buttonClick(ClickEvent event) { layout.setHeight(height.getValue().toString()); layout.setWidth(width.getValue().toString()); AttributesImpl attributesImpl = new AttributesImpl(layout.getAttributes()); attributesImpl.addAttribute("", "name", "name", "CDATA", "null"); attributesImpl.addAttribute("", "width", "width", "CDATA", width.getValue() + "px"); attributesImpl.addAttribute("", "height", "height", "CDATA", height.getValue() + "px"); if (rows != null) { ((FVGridLayout) layout).setRows(Integer.parseInt(rows.getValue().toString())); ((FVGridLayout) layout).setColumns(Integer.parseInt(cols.getValue().toString())); attributesImpl.addAttribute("", "cols", "cols", "CDATA", cols.getValue() + ""); attributesImpl.addAttribute("", "rows", "rows", "CDATA", rows.getValue() + ""); } layout.setAttributes(attributesImpl); if (border.booleanValue()) { layout.addStyleName("border"); } close(); } }); buttonsLayout.setMargin(true); buttonsLayout.setSpacing(true); buttonsLayout.addComponent(create); buttonsLayout.addComponent(cancel); mainLayout.addComponent(width); mainLayout.addComponent(height); if (rows != null) { mainLayout.addComponent(rows); mainLayout.addComponent(cols); mainLayout.setComponentAlignment(rows, Alignment.MIDDLE_CENTER); mainLayout.setComponentAlignment(cols, Alignment.MIDDLE_CENTER); } mainLayout.addComponent(border); mainLayout.addComponent(buttonsLayout); mainLayout.setComponentAlignment(width, Alignment.MIDDLE_CENTER); mainLayout.setComponentAlignment(height, Alignment.MIDDLE_CENTER); mainLayout.setComponentAlignment(border, Alignment.MIDDLE_CENTER); mainLayout.setComponentAlignment(buttonsLayout, Alignment.MIDDLE_CENTER); setContent(mainLayout); }
From source file:com.foc.vaadin.gui.windows.EditFieldsWindow.java
License:Apache License
public EditFieldsWindow() { setModal(true);/* w ww .j a v a2 s. c o m*/ setWidth("400px"); setCaption("Component Editor"); mainLayout = new VerticalLayout(); buttonsLayout = new HorizontalLayout(); tabLayout = new FVTabbedLayout(null); tabLayout.setSizeFull(); add = new Button("Add Field"); save = new Button("Save Changes"); cancel = new Button("Cancel"); initButtons(); mainLayout.setSpacing(true); buttonsLayout.setMargin(true); buttonsLayout.setSpacing(true); buttonsLayout.addComponent(add); buttonsLayout.addComponent(save); buttonsLayout.addComponent(cancel); mainLayout.addComponent(tabLayout); mainLayout.addComponent(buttonsLayout); mainLayout.setComponentAlignment(tabLayout, Alignment.MIDDLE_CENTER); mainLayout.setComponentAlignment(buttonsLayout, Alignment.MIDDLE_CENTER); setContent(mainLayout); }
From source file:com.foc.vaadin.gui.windows.LineLabelCreator.java
License:Apache License
public LineLabelCreator(final FVLabel label) { setModal(true);//from w w w . j a va 2 s. co m setWidth("250px"); setHeight("200px"); layout = new VerticalLayout(); buttonsLayout = new HorizontalLayout(); lineHeight = new TextField("Line Height:"); lineWidth = new TextField("Line Width:"); create = new Button("Create"); cancel = new Button("Cancel"); cancel.addClickListener(new ClickListener() { @Override public void buttonClick(ClickEvent event) { close(); } }); create.addClickListener(new ClickListener() { @Override public void buttonClick(ClickEvent event) { AttributesImpl attributes = new AttributesImpl(); attributes.addAttribute("", "name", "name", "CDATA", "null"); attributes.addAttribute("", "value", "value", "CDATA", " "); attributes.addAttribute("", "bgColor", "bgColor", "CDATA", "#CCCCCC"); if (!lineHeight.getValue().toString().isEmpty()) { attributes.addAttribute("", "height", "height", "CDATA", lineHeight.getValue() + "px"); } if (!lineWidth.getValue().toString().isEmpty()) { attributes.addAttribute("", "width", "width", "CDATA", lineWidth.getValue() + "px"); } label.setAttributes(attributes); label.initLabel(); label.requestRepaint(); close(); } }); buttonsLayout.setMargin(true); buttonsLayout.setSpacing(true); buttonsLayout.addComponent(create); buttonsLayout.addComponent(cancel); layout.addComponent(lineHeight); layout.addComponent(lineWidth); layout.addComponent(buttonsLayout); layout.setComponentAlignment(lineHeight, Alignment.MIDDLE_CENTER); layout.setComponentAlignment(lineWidth, Alignment.MIDDLE_CENTER); layout.setComponentAlignment(buttonsLayout, Alignment.MIDDLE_CENTER); setContent(layout); }
From source file:com.foo01.components.ReservationComponent.java
public static Component build(final Reservation r) { final HorizontalLayout reservationComponentLayout = new HorizontalLayout(); final VerticalLayout datesLayout = new VerticalLayout(); Label beginningDate = new Label( (new SimpleDateFormat("E dd.MM.", Locale.getDefault())).format(r.getBeginning().getTime())); Label endingDate = new Label( (new SimpleDateFormat("E dd.MM.", Locale.getDefault())).format(r.getEnding().getTime())); beginningDate.addStyleName("datelabel"); endingDate.addStyleName("datelabel"); datesLayout.addComponent(beginningDate); datesLayout.addComponent(endingDate); datesLayout.setSpacing(true);//from ww w .j a v a 2s . c o m reservationComponentLayout.addComponent(datesLayout); Label reservationInfoLabel = new Label(r.getUser() + "</br></br>" + r.getDescription(), ContentMode.HTML); reservationInfoLabel.addStyleName("informationlabel"); reservationComponentLayout.addComponent(reservationInfoLabel); Label rightArrowIconLabel = new Label("</br>" + FontAwesome.CHEVRON_RIGHT.getHtml(), ContentMode.HTML); rightArrowIconLabel.addStyleName("rightArrowIconLabel"); reservationComponentLayout.addComponent(rightArrowIconLabel); reservationComponentLayout.setSpacing(true); reservationComponentLayout.setWidth("100%"); datesLayout.setWidth("85px"); reservationInfoLabel.setSizeFull(); rightArrowIconLabel.setHeight("100%"); rightArrowIconLabel.setWidth("20px"); reservationComponentLayout.setExpandRatio(reservationInfoLabel, 1.0f); reservationComponentLayout.addLayoutClickListener(new LayoutClickListener() { @Override public void layoutClick(LayoutClickEvent event) { //System.out.println(event.getClickedComponent().getParent().getId()); ((foo01TouchKitUI) UI.getCurrent()).NAVIGATIONMANAGER.navigateTo(new ReservationView(r)); } }); return reservationComponentLayout; }
From source file:com.foo01.ui.ReservationDetailView.java
@Override protected final void onBecomingVisible() { getNavigationBar().setCaption("Detail Rezervace"); //buttony pod navbarem HorizontalLayout buttonsLayout = new HorizontalLayout(); buttonsLayout.setStyleName("buttonToolBarLayout"); buttonsLayout.setWidth("100%"); Button deleteButton = new Button(); deleteButton.setCaption("SMAZAT"); deleteButton.setWidth(null);//w w w . ja v a2 s. c o m buttonsLayout.addComponent(deleteButton); Label plug = new Label(); buttonsLayout.addComponent(plug); Button saveButton = new Button(); saveButton.setCaption("ULOIT"); saveButton.setWidth(null); buttonsLayout.addComponent(saveButton); buttonsLayout.setExpandRatio(plug, 1.0f); List<Source> sourcesList = MockSource.mockSources(); //combobox na zdroje a jmeno uzivatele HorizontalLayout sourceAndNameLayout = new HorizontalLayout(); sourceAndNameLayout.setWidth("100%"); sourceAndNameLayout.setStyleName("sourceAndNameLayout"); NativeSelect select = new NativeSelect(); select.setNullSelectionAllowed(false); System.out.println(Page.getCurrent().getBrowserWindowWidth()); String width = Page.getCurrent().getBrowserWindowWidth() / 2.5 + "px"; select.setWidth(width); select.addItems(sourcesList); for (Source s : sourcesList) { if (reservation.getSource().equals(s)) { select.select(s); break; } } sourceAndNameLayout.addComponent(select); Label plug2 = new Label(); sourceAndNameLayout.addComponent(plug2); Label name = new Label(reservation.getUser()); name.setWidth(null); sourceAndNameLayout.addComponent(name); sourceAndNameLayout.setExpandRatio(plug2, 1.0f); //datepickery DatePicker dateFrom = new DatePicker(); dateFrom.setStyleName("datePickerDetailView"); dateFrom.setValue(reservation.getBeginning()); dateFrom.setUseNative(true); dateFrom.setResolution(Resolution.TIME); dateFrom.setWidth("100%"); DatePicker dateTo = new DatePicker(); dateTo.setStyleName("datePickerDetailView"); dateTo.setValue(reservation.getEnding()); dateTo.setUseNative(true); dateTo.setResolution(Resolution.TIME); dateTo.setWidth("100%"); //layout pro slider a popisky HorizontalLayout sliderLayout = new HorizontalLayout(); sliderLayout.setStyleName("sliderLayout"); sliderLayout.setWidth("100%"); sliderLayout.setSpacing(true); Label sliderCaption = new Label("Po?et: "); sliderCaption.addStyleName("sliderCaption"); sliderCaption.setWidth(null); sliderLayout.addComponent(sliderCaption); final Label horvalue = new Label(); horvalue.setWidth("45px"); horvalue.setStyleName("value"); sliderLayout.addComponent(horvalue); final Slider horslider = new Slider(1, 10); horslider.setOrientation(SliderOrientation.HORIZONTAL); horslider.setValue(Double.valueOf(1)); horslider.getState(); horslider.getValue(); horslider.setImmediate(true); horslider.setWidth("100%"); sliderLayout.addComponent(horslider); sliderLayout.setExpandRatio(horslider, 1.0f); horvalue.setValue(String.valueOf(horslider.getValue().intValue())); horslider.addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { int value = horslider.getValue().intValue(); horvalue.setValue(String.valueOf(value)); } }); //switch schvaleno HorizontalLayout switchLayout = new HorizontalLayout(); switchLayout.setStyleName("switchLayout"); switchLayout.addComponent(new Label("Schvleno:")); switchLayout.setSpacing(true); Switch checkbox = new Switch(null, true); switchLayout.addComponent(checkbox); //popis rezervace TextArea description = new TextArea(); description.setStyleName("descriptionDetailView"); description.setWidth("100%"); description.setImmediate(false); description.setCaption("Popis:"); description.setValue(reservation.getDescription()); //description.setRequired(true); description.setRequiredError("Popis mus bt zadn!"); description.setNullRepresentation(""); description.setReadOnly(true); //description.setRows(0); final VerticalLayout content = new VerticalLayout(); content.setMargin(true); content.setSpacing(true); content.setStyleName(width); content.addComponent(buttonsLayout); content.addComponent(sourceAndNameLayout); content.addComponent(dateFrom); content.addComponent(dateTo); content.addComponent(sliderLayout); content.addComponent(switchLayout); content.addComponent(description); setContent(content); }
From source file:com.foo01.ui.ReservationView.java
@Override protected final void onBecomingVisible() { getNavigationBar().setCaption("Detail Rezervace"); //buttony pod navbarem // HorizontalLayout buttonsLayout = new HorizontalLayout(); // buttonsLayout.setStyleName("buttonToolBarLayout"); // buttonsLayout.setWidth("100%"); ///* ww w . ja va2 s .c o m*/ // Button deleteButton = new Button(); // deleteButton.setCaption("SMAZAT"); // deleteButton.setWidth(null); // buttonsLayout.addComponent(deleteButton); // // Label plug = new Label(); // buttonsLayout.addComponent(plug); // // Button saveButton = new Button(); // saveButton.setCaption("ULOIT"); // saveButton.setWidth(null); // buttonsLayout.addComponent(saveButton); // buttonsLayout.setExpandRatio(plug, 1.0f); //combobox na zdroje a jmeno uzivatele List<Source> sourcesList = MockSource.mockSources(); HorizontalLayout sourceAndNameLayout = new HorizontalLayout(); sourceAndNameLayout.setWidth("100%"); sourceAndNameLayout.setStyleName("sourceAndNameLayout"); NativeSelect select = new NativeSelect(); select.setNullSelectionAllowed(false); System.out.println(Page.getCurrent().getBrowserWindowWidth()); String width = Page.getCurrent().getBrowserWindowWidth() / 2.5 + "px"; select.setWidth(width); select.addItems(sourcesList); for (Source s : sourcesList) { if (reservation.getSource().equals(s)) { select.select(s); break; } } sourceAndNameLayout.addComponent(select); Label plug2 = new Label(); sourceAndNameLayout.addComponent(plug2); Label name = new Label(reservation.getUser()); name.setWidth(null); sourceAndNameLayout.addComponent(name); sourceAndNameLayout.setExpandRatio(plug2, 1.0f); //datepickery DatePicker dateFrom = new DatePicker(); dateFrom.setStyleName("datePickerDetailView"); dateFrom.setValue(reservation.getBeginning()); dateFrom.setUseNative(true); dateFrom.setResolution(Resolution.TIME); dateFrom.setWidth("100%"); DatePicker dateTo = new DatePicker(); dateTo.setStyleName("datePickerDetailView"); dateTo.setValue(reservation.getEnding()); dateTo.setUseNative(true); dateTo.setResolution(Resolution.TIME); dateTo.setWidth("100%"); //layout pro slider a popisky HorizontalLayout sliderLayout = new HorizontalLayout(); sliderLayout.setStyleName("sliderLayout"); sliderLayout.setWidth("100%"); sliderLayout.setSpacing(true); Label sliderCaption = new Label("Po?et: "); sliderCaption.addStyleName("sliderCaption"); sliderCaption.setWidth(null); sliderLayout.addComponent(sliderCaption); final Label horvalue = new Label(); horvalue.setWidth("45px"); horvalue.setStyleName("value"); sliderLayout.addComponent(horvalue); final Slider horslider = new Slider(1, 10); horslider.setOrientation(SliderOrientation.HORIZONTAL); horslider.setValue(Double.valueOf(1)); horslider.getState(); horslider.getValue(); horslider.setImmediate(true); horslider.setWidth("100%"); sliderLayout.addComponent(horslider); sliderLayout.setExpandRatio(horslider, 1.0f); horvalue.setValue(String.valueOf(horslider.getValue().intValue())); horslider.addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { int value = horslider.getValue().intValue(); horvalue.setValue(String.valueOf(value)); } }); //switch schvaleno HorizontalLayout switchLayout = new HorizontalLayout(); switchLayout.setStyleName("switchLayout"); switchLayout.addComponent(new Label("Schvleno:")); switchLayout.setSpacing(true); Switch checkbox = new Switch(null, true); switchLayout.addComponent(checkbox); //popis rezervace TextArea description = new TextArea(); description.setStyleName("descriptionDetailView"); description.setWidth("100%"); description.setImmediate(false); description.setCaption("Popis:"); description.setValue(reservation.getDescription()); //description.setRequired(true); description.setRequiredError("Popis mus bt zadn!"); description.setNullRepresentation(""); description.setReadOnly(true); //description.setRows(0); final VerticalLayout content = new VerticalLayout(); content.setMargin(true); content.setSpacing(true); content.addComponent(new ButtonToolBarLayout(this)); content.addComponent(sourceAndNameLayout); content.addComponent(dateFrom); content.addComponent(dateTo); content.addComponent(sliderLayout); content.addComponent(switchLayout); content.addComponent(description); setContent(content); }
From source file:com.freebox.engeneering.application.web.common.ApplicationLayout.java
License:Apache License
/** * Initializes view layout when system enters 'initView' action state. */*from w w w .j a v a 2s.c o m*/ * @param event - state event. */ public void initView(@SuppressWarnings("rawtypes") StateEvent event) { final HorizontalLayout content = new HorizontalLayout(); content.setSizeFull(); content.setStyleName("main-view"); final HorizontalSplitPanel leftSplitPanel = new HorizontalSplitPanel(); leftSplitPanel.setSplitPosition(20, Sizeable.Unit.PERCENTAGE); final ComponentContainer leftSideBar = createPlaceholder(StateLayout.LEFT_SIDE_BAR); leftSideBar.setSizeFull(); content.addComponent(leftSideBar, 0); final VerticalLayout verticalLayoutContent = new VerticalLayout(); verticalLayoutContent.setStyleName("freebox-view"); verticalLayoutContent.addComponent(createPlaceholder(StateLayout.HEADER)); verticalLayoutContent.setSpacing(true); final ComponentContainer layoutContent = createPlaceholder(StateLayout.CONTENT); layoutContent.setSizeFull(); verticalLayoutContent.addComponent(layoutContent); verticalLayoutContent.setSizeFull(); //verticalLayoutContent.addComponent(createPlaceholder(StateLayout.FOOTER)); verticalLayoutContent.setExpandRatio(layoutContent, 8f); content.addComponent(verticalLayoutContent, 1); content.setExpandRatio(leftSideBar, 1.0f); content.setExpandRatio(verticalLayoutContent, 9f); setView(content); }
From source file:com.freebox.engeneering.application.web.common.ApplicationLayout.java
License:Apache License
@Override public ComponentContainer onCreateContainer() { return new VerticalLayout(); }
From source file:com.freebox.engeneering.application.web.layout.FooterController.java
License:Apache License
/** * Initializes view when system enters 'initView' action state. * * @param event - state event.// w w w. j a v a 2s . co m */ public void initView(StateEvent event) { VerticalLayout content = new VerticalLayout(); setView(content); }
From source file:com.freebox.engeneering.application.web.layout.LeftSideBarController.java
License:Apache License
/** * Initializes view when system enters 'initView' action state. * * @param event - state event.//from w ww. j a v a2 s . c o m */ public void initView(@SuppressWarnings("rawtypes") StateEvent event) { final VerticalLayout verticalLayout = new VerticalLayout(); verticalLayout.addStyleName("sidebar"); verticalLayout.setWidth("100%"); verticalLayout.setHeight("100%"); setView(verticalLayout); }