Package com.vaadin.ui

Examples of com.vaadin.ui.Window


            componentChooser.addListener(new Button.ClickListener() {
                @Override
                public void buttonClick(ClickEvent event) {
                    VerticalLayout layout = new VerticalLayout();
                    layout.setMargin(true);
                    final Window chooser = new Window("Choose component",
                            layout);
                    layout.setSizeUndefined();
                    chooser.setModal(true);

                    NativeSelect select = new NativeSelect(
                            "Choose component to edit");

                    select.setNullSelectionAllowed(false);

                    IndexedContainer container = new IndexedContainer();
                    container.addContainerProperty("caption", String.class, "");
                    Iterator<Component> componentIterator = l
                            .getComponentIterator();
                    while (componentIterator.hasNext()) {
                        AbstractComponent next = (AbstractComponent) componentIterator
                                .next();
                        Item item = container.addItem(next);

                        String caption = next.getClass().getSimpleName();

                        caption += "; cap: " + next.getCaption() + "; debugid"
                                + getId();

                        if (next instanceof Property) {
                            caption += " value:"
                                    + ((Property<?>) next).getValue();
                        }

                        item.getItemProperty("caption").setValue(caption);
                    }
                    select.setContainerDataSource(container);
                    select.setItemCaptionPropertyId("caption");
                    select.setImmediate(true);

                    select.addListener(new ValueChangeListener() {
                        @Override
                        public void valueChange(ValueChangeEvent event) {
                            editcomponent((Component) event.getProperty()
                                    .getValue());
                            getMainWindow().removeWindow(chooser);
                        }

                    });

                    layout.addComponent(select);

                    getMainWindow().addWindow(chooser);

                }
            });

            addComponent(componentChooser);

            Button addComp = new Button("add component");
            addComp.addListener(new Button.ClickListener() {
                @Override
                public void buttonClick(ClickEvent event) {
                    VerticalLayout layout = new VerticalLayout();
                    layout.setMargin(true);
                    final Window chooser = new Window(
                            "Choose component type to add", layout);
                    layout.setSizeUndefined();
                    chooser.setModal(true);

                    NativeSelect select = new NativeSelect(
                            "Choose component to edit");

                    select.setNullSelectionAllowed(false);
View Full Code Here


        Button b = new Button("Open subwindow", new Button.ClickListener() {
            @Override
            public void buttonClick(ClickEvent event) {
                VerticalLayout layout = new VerticalLayout();
                layout.setMargin(true);
                Window w = new Window("Subwindow", layout);
                w.center();
                w.setHeight("200px");
                layout.addComponent(getBigComponent());
                getMainWindow().addWindow(w);
            }
        });
        return b;
View Full Code Here

     *
     * @param event
     *            The event to modify
     */
    private void editEvent(final BasicEvent event) {
        Window modal = new Window("Add event");
        modal.setModal(true);
        modal.setResizable(false);
        modal.setDraggable(false);
        modal.setWidth("300px");
        final FieldGroup fieldGroup = new FieldGroup();

        FormLayout formLayout = new FormLayout();
        TextField captionField = new TextField("Caption");
        captionField.setImmediate(true);
        TextField descriptionField = new TextField("Description");
        descriptionField.setImmediate(true);
        DateField startField = new DateField("Start");
        startField.setResolution(Resolution.MINUTE);
        startField.setImmediate(true);
        DateField endField = new DateField("End");
        endField.setImmediate(true);
        endField.setResolution(Resolution.MINUTE);

        formLayout.addComponent(captionField);
        formLayout.addComponent(descriptionField);
        formLayout.addComponent(startField);
        formLayout.addComponent(endField);

        fieldGroup.bind(captionField, ContainerEventProvider.CAPTION_PROPERTY);
        fieldGroup.bind(descriptionField,
                ContainerEventProvider.DESCRIPTION_PROPERTY);
        fieldGroup.bind(startField, ContainerEventProvider.STARTDATE_PROPERTY);
        fieldGroup.bind(endField, ContainerEventProvider.ENDDATE_PROPERTY);

        fieldGroup.setItemDataSource(new BeanItem<BasicEvent>(event, Arrays
                .asList(ContainerEventProvider.CAPTION_PROPERTY,
                        ContainerEventProvider.DESCRIPTION_PROPERTY,
                        ContainerEventProvider.STARTDATE_PROPERTY,
                        ContainerEventProvider.ENDDATE_PROPERTY)));
        modal.setContent(formLayout);
        modal.addCloseListener(new Window.CloseListener() {
            @Override
            public void windowClose(CloseEvent e) {
                // Commit changes to bean
                try {
                    fieldGroup.commit();
View Full Code Here

                "ButtonPanel containing a table test");
        setMainWindow(mainWin);

        VerticalLayout layout = new VerticalLayout();
        layout.setMargin(true);
        final Window modal = new Window("Modal window", layout);
        modal.setModal(true);

        Button b = new Button("click to show notification",
                new Button.ClickListener() {

                    @Override
View Full Code Here

                        .hasNext();) {
                    AbstractField<?> af = i.next();
                    msg.append("<h1>" + af.getCaption() + "</h1>\n");
                    msg.append("Value=" + af.getValue() + "<br/>\n");
                }
                Window w = new Window("Status of the fields");
                w.setModal(true);
                w.setContent(new Label(msg.toString(), ContentMode.HTML));
                main.addWindow(w);
            }
        });
    }
View Full Code Here

    @Override
    protected void setup() {
        VerticalLayout layout = new VerticalLayout();
        layout.setMargin(true);
        layout.setSizeUndefined();
        final Window w = new Window();
        w.setContent(layout);
        layout.addComponent(createComboBox());
        Button close = new Button("Close window", new Button.ClickListener() {

            @Override
            public void buttonClick(ClickEvent event) {
                w.close();
            }
        });
        close.setClickShortcut(KeyCode.ESCAPE, null);
        layout.addComponent(close);
View Full Code Here

public class WindowWithLabel extends AbstractTestUI {

    @Override
    protected void setup(VaadinRequest request) {
        setContent(new Label("UI"));
        Window window = new Window("A window");
        addWindow(window);
    }
View Full Code Here

        setMainWindow(main);
        Button b = new Button("Add windows");
        b.addListener(new Button.ClickListener() {
            @Override
            public void buttonClick(ClickEvent event) {
                main.addWindow(new Window());
            }
        });
        main.addComponent(b);
    }
View Full Code Here

        LegacyWindow w = new LegacyWindow(getClass().getSimpleName());
        setMainWindow(w);

        VerticalLayout layout = new VerticalLayout();
        layout.setMargin(true);
        Window subWindow = new Window("", layout);
        subWindow.setSizeUndefined();
        subWindow.getContent().setSizeUndefined();
        subWindow.center();
        subWindow.setContent(new RichTextArea());
        w.addWindow(subWindow);
    }
View Full Code Here

        }));

    }

    private Window createPopup() {
        Window w = new Window("Popup");
        TabSheet ts = new TabSheet();
        ol1 = new VerticalLayout();
        ol2 = new VerticalLayout();
        ol3 = new VerticalLayout();
        l1 = new Label("111");
        l2 = new Label("222");
        l3 = new Label("333");

        ol1.addComponent(l1);
        ol2.addComponent(l2);
        ol3.addComponent(l3);

        ts.addTab(ol1, "1", null);
        ts.addTab(ol2, "2", null);
        ts.addTab(ol3, "3", null);

        // l1.setVisible(false);
        // ts.setSelectedTab(l3);

        w.setContent(ts);

        return w;
    }
View Full Code Here

TOP

Related Classes of com.vaadin.ui.Window

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.