Example usage for com.vaadin.ui Tree select

List of usage examples for com.vaadin.ui Tree select

Introduction

In this page you can find the example usage for com.vaadin.ui Tree select.

Prototype

public void select(T item) 

Source Link

Document

This method is a shorthand that delegates to the currently set selection model.

Usage

From source file:com.klwork.explorer.project.PublicProjectListPage.java

License:Apache License

Layout buildTree() {
    CssLayout margin = new CssLayout();
    margin.setWidth("100%");
    //margin.setMargin(new MarginInfo(true, false, true, true));
    // Spacing/*w ww. j av a2 s. c  o  m*/
    margin.addComponent(new Label(" ", ContentMode.HTML));
    Label text = new Label("hello,word");
    text.addStyleName(Runo.LABEL_SMALL);
    margin.addComponent(text);
    text.setWidth("90%");

    Tree t = new Tree();

    String itemId = "?";
    t.addItem(itemId);
    t.select(itemId);
    t.setItemIcon(itemId, new ThemeResource("icons/16/calendar.png"));
    createTreeItem(t, "(5000)", itemId);
    t.expandItem(itemId);

    String itemId2 = "";
    t.addItem(itemId2);
    t.setItemIcon(itemId2, new ThemeResource("icons/16/document.png"));
    createTreeItem(t, "?(300)", itemId2);
    createTreeItem(t, "log", itemId2);
    t.expandItem(itemId2);

    String itemId3 = "?";
    t.addItem(itemId3);
    t.setItemIcon(itemId3, new ThemeResource("icons/16/document.png"));
    createTreeItem(t, "?(3009)", itemId3);
    createTreeItem(t, "(40000)", itemId3);
    t.expandItem(itemId3);
    margin.addComponent(t);

    return margin;
}

From source file:net.sourceforge.javydreamercsw.validation.manager.web.component.RiskManagementComponent.java

License:Apache License

public RiskManagementComponent(Project p) {
    setSplitPosition(25, Unit.PERCENTAGE);
    setLocked(true);//from ww  w. j av  a  2  s  . c  o m
    Tree tree = new Tree("Test");
    tree.setSizeFull();
    tree.addItem(p);
    tree.setItemCaption(p, p.getName());
    p.getFmeaList().forEach(fmea -> {
        tree.addItem(fmea);
        tree.setItemCaption(fmea, fmea.getName());
        tree.setParent(fmea, p);
    });
    TreeTable ttable = new TreeTable("FMEA");
    ttable.addContainerProperty("Name", String.class, null);
    ttable.addContainerProperty("Hazard", String.class, null);
    ttable.addContainerProperty("Failure Mode", String.class, null);
    ttable.addContainerProperty("Cause", String.class, null);
    ttable.setSizeFull();
    tree.addItemClickListener(event -> {
        if (event.getItem() != null) {
            Item clicked = event.getItem();
            tree.select(event.getItemId());
        }
        if (tree.getValue() != null && tree.getValue() instanceof Fmea) {
            Fmea fmea = (Fmea) tree.getValue();
            fmea.getRiskCategoryList().forEach(rc -> {
                ttable.addGeneratedColumn(rc.getName(), (Table source, Object itemId, Object columnId) -> {
                    if (itemId instanceof String) {
                        String id = (String) itemId;
                        if (id.startsWith("hazard")) {
                            //We have one of our entries
                            StringTokenizer st = new StringTokenizer(id.substring(id.indexOf("-") + 1), "-");
                            FailureModeHasCauseHasRiskCategoryJpaController c = new FailureModeHasCauseHasRiskCategoryJpaController(
                                    DataBaseManager.getEntityManagerFactory());
                            FailureModeHasCauseHasRiskCategory fmhchrc = c
                                    .findFailureModeHasCauseHasRiskCategory(
                                            new FailureModeHasCauseHasRiskCategoryPK(
                                                    Integer.parseInt(st.nextToken()),
                                                    Integer.parseInt(st.nextToken()),
                                                    Integer.parseInt(st.nextToken()),
                                                    Integer.parseInt(st.nextToken()),
                                                    Integer.parseInt(st.nextToken()),
                                                    Integer.parseInt(st.nextToken()), rc.getId()));
                            if (fmhchrc != null) {
                                RiskCategory cat = fmhchrc.getRiskCategory();
                                if (cat.getCategoryEquation() != null
                                        && !cat.getCategoryEquation().trim().isEmpty()) {
                                    //Calculate based on equation
                                    Double result = Tool.evaluateEquation(fmhchrc);
                                    //Update record if result changed
                                    LOG.log(Level.FINE, "Result: {0}", result);
                                    if (result != fmhchrc.getCategoryValue()) {
                                        try {
                                            fmhchrc.setCategoryValue(result);
                                            c.edit(fmhchrc);
                                        } catch (Exception ex) {
                                            Exceptions.printStackTrace(ex);
                                            return new Label("Error!");
                                        }
                                    }
                                }
                                //Return result in label.
                                return new Label("" + fmhchrc.getCategoryValue());
                            }
                        }
                    }
                    return new Label();
                });
            });
            ttable.removeAllItems();
            fmea.getRiskItemList().forEach(item -> {
                ttable.addItem(new Object[] { item.getDescription(), null, null, null },
                        item.getRiskItemPK().getId());
                item.getRiskItemHasHazardList().forEach(rihh -> {
                    rihh.getHazardHasFailureModeList().forEach(hhfm -> {
                        hhfm.getFailureModeHasCauseList().forEach(fmhc -> {
                            String hkey = "hazard-" + item.getRiskItemPK().getId() + "-"
                                    + fmea.getFmeaPK().getId() + "-" + fmea.getFmeaPK().getProjectId() + "-"
                                    + rihh.getHazard().getId() + "-" + hhfm.getFailureMode().getId() + "-"
                                    + fmhc.getCause().getId();
                            ttable.addItem(
                                    new Object[] { null, rihh.getHazard().getName(),
                                            hhfm.getFailureMode().getName(), fmhc.getCause().getDescription() },
                                    hkey);
                            ttable.setParent(hkey, item.getRiskItemPK().getId());
                            //No children
                            ttable.setChildrenAllowed(hkey, false);
                        });
                    });
                });
            });
        }
    });
    ContextMenu contextMenu = new ContextMenu(tree, true);
    tree.addItemClickListener((ItemClickEvent event) -> {
        if (event.getButton() == MouseButton.RIGHT) {
            contextMenu.removeItems();
        }
    });
    setFirstComponent(tree);
    setSecondComponent(ttable);
    setSizeFull();
}

From source file:net.sourceforge.javydreamercsw.validation.manager.web.ValidationManagerUI.java

License:Apache License

private void createTree() {
    tree = new ProjectTreeComponent();
    // Set the tree in drag source mode
    tree.setDragMode(TreeDragMode.NODE);
    // Allow the tree to receive drag drops and handle them
    tree.setDropHandler(new DropHandler() {
        @Override/*from  ww  w  .  j av  a  2  s .co m*/
        public AcceptCriterion getAcceptCriterion() {
            TreeDropCriterion criterion = new TreeDropCriterion() {
                @Override
                protected Set<Object> getAllowedItemIds(DragAndDropEvent dragEvent, Tree tree) {
                    HashSet<Object> allowed = new HashSet<>();
                    tree.getItemIds().stream()
                            .filter((itemId) -> (itemId instanceof Step) || (itemId instanceof Requirement))
                            .forEachOrdered((itemId) -> {
                                allowed.add(itemId);
                            });
                    return allowed;
                }
            };
            return criterion;
        }

        @Override
        public void drop(DragAndDropEvent event) {
            // Wrapper for the object that is dragged
            Transferable t = event.getTransferable();

            // Make sure the drag source is the same tree
            if (t.getSourceComponent() != tree) {
                return;
            }

            TreeTargetDetails target = (TreeTargetDetails) event.getTargetDetails();

            // Get ids of the dragged item and the target item
            Object sourceItemId = t.getData("itemId");
            Object targetItemId = target.getItemIdOver();

            LOG.log(Level.INFO, "Source: {0}", sourceItemId);
            LOG.log(Level.INFO, "Target: {0}", targetItemId);

            // On which side of the target the item was dropped
            VerticalDropLocation location = target.getDropLocation();

            HierarchicalContainer container = (HierarchicalContainer) tree.getContainerDataSource();

            if (null != location) // Drop right on an item -> make it a child
            {
                switch (location) {

                case MIDDLE:
                    if (tree.areChildrenAllowed(targetItemId)) {
                        tree.setParent(sourceItemId, targetItemId);
                    }
                    break;
                case TOP: {
                    boolean valid = false;
                    //for Steps we need to update the sequence number
                    if (sourceItemId instanceof Step && targetItemId instanceof Step) {
                        Step targetItem = (Step) targetItemId;
                        Step sourceItem = (Step) sourceItemId;
                        StepJpaController stepController = new StepJpaController(
                                DataBaseManager.getEntityManagerFactory());
                        if (targetItem.getTestCase().equals(sourceItem.getTestCase())) {
                            //Same Test Case, just re-arrange
                            LOG.info("Same Test Case!");
                            SortedMap<Integer, Step> map = new TreeMap<>();
                            targetItem.getTestCase().getStepList().forEach((s) -> {
                                map.put(s.getStepSequence(), s);
                            });
                            //Now swap the two that switched
                            swapValues(map, sourceItem.getStepSequence(), targetItem.getStepSequence());
                            //Now update the sequence numbers
                            int count = 0;
                            for (Entry<Integer, Step> entry : map.entrySet()) {
                                entry.getValue().setStepSequence(++count);
                                try {
                                    stepController.edit(entry.getValue());
                                } catch (Exception ex) {
                                    LOG.log(Level.SEVERE, null, ex);
                                }
                            }
                            valid = true;
                        } else {
                            //Diferent Test Case
                            LOG.info("Different Test Case!");
                            //                                    //Remove from source test case
                            //                                    SortedMap<Integer, Step> map = new TreeMap<>();
                            //                                    sourceItem.getTestCase().getStepList().forEach((s) -> {
                            //                                        map.put(s.getStepSequence(), s);
                            //                                    });
                            //                                    //Now swap the two that switched
                            //                                    //First we remove the one from the source Test Case
                            //                                    Step removed = map.remove(sourceItem.getStepSequence() - 1);
                            //                                    sourceItem.getTestCase().getStepList().remove(removed);
                            //                                    removed.setTestCase(targetItem.getTestCase());
                            //                                    try {
                            //                                        stepController.edit(removed);
                            //                                        tcController.edit(sourceItem.getTestCase());
                            //                                    } catch (NonexistentEntityException ex) {
                            //                                         LOG.log(Level.SEVERE, null, ex);
                            //                                    } catch (Exception ex) {
                            //                                         LOG.log(Level.SEVERE, null, ex);
                            //                                    }
                            //                                    //Now update the sequence numbers
                            //                                    int count = 0;
                            //                                    for (Entry<Integer, Step> entry : map.entrySet()) {
                            //                                        entry.getValue().setStepSequence(++count);
                            //                                        try {
                            //                                            stepController.edit(entry.getValue());
                            //                                        } catch (Exception ex) {
                            //                                             LOG.log(Level.SEVERE, null, ex);
                            //                                        }
                            //                                    }
                            //                                    //And add it to the target test Case
                            //                                    SortedMap<Integer, Step> map2 = new TreeMap<>();
                            //                                    targetItem.getTestCase().getStepList().forEach((s) -> {
                            //                                        map2.put(s.getStepSequence(), s);
                            //                                    });
                            //                                    map2.put(targetItem.getStepSequence() - 1, removed);
                            //                                    count = 0;
                            //                                    for (Entry<Integer, Step> entry : map2.entrySet()) {
                            //                                        entry.getValue().setStepSequence(++count);
                            //                                        try {
                            //                                            stepController.edit(entry.getValue());
                            //                                        } catch (Exception ex) {
                            //                                             LOG.log(Level.SEVERE, null, ex);
                            //                                        }
                            //                                    }
                            //                                    //Add it to the Test Case
                            //                                    targetItem.getTestCase().getStepList().add(removed);
                        }
                    }
                    if (valid) {
                        // Drop at the top of a subtree -> make it previous
                        Object parentId = container.getParent(targetItemId);
                        container.setParent(sourceItemId, parentId);
                        container.moveAfterSibling(sourceItemId, targetItemId);
                        container.moveAfterSibling(targetItemId, sourceItemId);
                        buildProjectTree(targetItemId);
                        updateScreen();
                    }
                    break;
                }
                case BOTTOM: {
                    // Drop below another item -> make it next
                    Object parentId = container.getParent(targetItemId);
                    container.setParent(sourceItemId, parentId);
                    container.moveAfterSibling(sourceItemId, targetItemId);
                    break;
                }
                default:
                    break;
                }
            }
        }
    });
    tree.addValueChangeListener((Property.ValueChangeEvent event) -> {
        displayObject(tree.getValue());
    });
    //Select item on right click as well
    tree.addItemClickListener((ItemClickEvent event) -> {
        if (event.getSource() == tree && event.getButton() == MouseButton.RIGHT) {
            if (event.getItem() != null) {
                Item clicked = event.getItem();
                tree.select(event.getItemId());
            }
        }
    });
    ContextMenu contextMenu = new ContextMenu(tree, true);
    tree.addItemClickListener((ItemClickEvent event) -> {
        if (event.getButton() == MouseButton.RIGHT) {
            contextMenu.removeItems();
            if (tree.getValue() instanceof Project) {
                createProjectMenu(contextMenu);
            } else if (tree.getValue() instanceof Requirement) {
                createRequirementMenu(contextMenu);
            } else if (tree.getValue() instanceof RequirementSpec) {
                createRequirementSpecMenu(contextMenu);
            } else if (tree.getValue() instanceof RequirementSpecNode) {
                createRequirementSpecNodeMenu(contextMenu);
            } else if (tree.getValue() instanceof TestProject) {
                createTestProjectMenu(contextMenu);
            } else if (tree.getValue() instanceof Step) {
                createStepMenu(contextMenu);
            } else if (tree.getValue() instanceof TestCase) {
                createTestCaseMenu(contextMenu);
            } else if (tree.getValue() instanceof String) {
                String val = (String) tree.getValue();
                if (val.startsWith("tce")) {
                    createTestExecutionMenu(contextMenu);
                } else if (val.startsWith("executions")) {
                    createExecutionsMenu(contextMenu);
                } else {
                    //We are at the root
                    createRootMenu(contextMenu);
                }
            } else if (tree.getValue() instanceof TestPlan) {
                createTestPlanMenu(contextMenu);
            } else if (tree.getValue() instanceof TestCaseExecution) {
                createTestCaseExecutionPlanMenu(contextMenu);
            } else if (tree.getValue() instanceof Baseline) {
                //                        createBaselineMenu(contextMenu);
            }
        }
    });
    tree.setImmediate(true);
    tree.expandItem(projTreeRoot);
    tree.setSizeFull();
    updateProjectList();
}

From source file:org.opennms.features.vaadin.dashboard.config.ui.HelpClickListener.java

License:Open Source License

@Override
public void buttonClick(Button.ClickEvent clickEvent) {
    final Window window = new Window("Help");

    window.setModal(true);/*from w  w  w . j a  va 2s.c  om*/
    window.setClosable(false);
    window.setResizable(false);

    window.setWidth("55%");
    window.setHeight("80%");

    m_component.getUI().addWindow(window);

    window.setContent(new VerticalLayout() {
        {
            setMargin(true);
            setSpacing(true);
            setSizeFull();

            HorizontalLayout horizontalLayout = new HorizontalLayout();
            horizontalLayout.setSizeFull();
            horizontalLayout.setSpacing(true);

            Tree tree = new Tree();
            tree.setNullSelectionAllowed(false);
            tree.setMultiSelect(false);
            tree.setImmediate(true);

            tree.addItem("Overview");
            tree.setChildrenAllowed("Overview", false);

            tree.addItem("Installed Dashlets");
            tree.setChildrenAllowed("Installed Dashlets", true);

            final List<DashletFactory> factories = m_dashletSelector.getDashletFactoryList();

            for (DashletFactory dashletFactory : factories) {
                tree.addItem(dashletFactory.getName());
                tree.setParent(dashletFactory.getName(), "Installed Dashlets");
                tree.setChildrenAllowed(dashletFactory.getName(), false);
            }
            horizontalLayout.addComponent(tree);

            for (final Object id : tree.rootItemIds()) {
                tree.expandItemsRecursively(id);
            }

            final Panel panel = new Panel();
            panel.setSizeFull();

            horizontalLayout.addComponent(panel);
            horizontalLayout.setExpandRatio(panel, 1.0f);

            addComponent(horizontalLayout);
            setExpandRatio(horizontalLayout, 1.0f);

            tree.addValueChangeListener(new Property.ValueChangeListener() {
                @Override
                public void valueChange(Property.ValueChangeEvent valueChangeEvent) {
                    String itemId = String.valueOf(valueChangeEvent.getProperty().getValue());

                    if ("Installed Dashlets".equals(itemId)) {
                        return;
                    }

                    if ("Overview".equals(itemId)) {
                        VerticalLayout verticalLayout = new VerticalLayout();
                        verticalLayout.setSpacing(true);
                        verticalLayout.setMargin(true);

                        verticalLayout.addComponent(new Label(getOverviewHelpHTML(), ContentMode.HTML));

                        panel.setContent(verticalLayout);
                    } else {
                        DashletFactory dashletFactory = m_dashletSelector.getDashletFactoryForName(itemId);

                        if (dashletFactory != null) {
                            if (dashletFactory.providesHelpComponent()) {
                                VerticalLayout verticalLayout = new VerticalLayout();
                                verticalLayout.setSpacing(true);
                                verticalLayout.setMargin(true);

                                Label helpTitle = new Label(
                                        "Help for Dashlet '" + dashletFactory.getName() + "'");
                                helpTitle.addStyleName("help-title");

                                verticalLayout.addComponent(helpTitle);
                                verticalLayout.addComponent(dashletFactory.getHelpComponent());

                                panel.setContent(verticalLayout);
                            }
                        }
                    }
                }
            });

            tree.select("Overview");

            addComponent(new HorizontalLayout() {
                {
                    setMargin(true);
                    setSpacing(true);
                    setWidth("100%");

                    Button closeButton = new Button("Close");

                    addComponent(closeButton);
                    setComponentAlignment(closeButton, Alignment.MIDDLE_RIGHT);
                    closeButton.addClickListener(new Button.ClickListener() {
                        @Override
                        public void buttonClick(Button.ClickEvent clickEvent) {
                            window.close();
                        }
                    });
                }
            });
        }
    });
}

From source file:org.ow2.sirocco.cloudmanager.MyUI.java

License:Open Source License

Tree createLeftMenu() {
    final Tree resourceTree = new Tree("Root");
    resourceTree.setStyleName("myTree");
    resourceTree.setImmediate(true);/*from   w w  w  .  jav a2 s  .co  m*/
    resourceTree.setSizeFull();
    resourceTree.addItem(MyUI.PROVIDERS_MENU_ITEM_ID);
    resourceTree.setItemIcon(MyUI.PROVIDERS_MENU_ITEM_ID, new ThemeResource("img/cloud.png"));
    resourceTree.setChildrenAllowed(MyUI.PROVIDERS_MENU_ITEM_ID, false);

    // resourceTree.addItem(MyUI.COMPUTE_MENU_ITEM_ID);

    resourceTree.addItem(MyUI.INSTANCES_MENU_ITEM_ID);
    resourceTree.setItemIcon(MyUI.INSTANCES_MENU_ITEM_ID, new ThemeResource("img/server.png"));
    resourceTree.setChildrenAllowed(MyUI.INSTANCES_MENU_ITEM_ID, false);
    // resourceTree.setParent(MyUI.INSTANCES_MENU_ITEM_ID, MyUI.COMPUTE_MENU_ITEM_ID);

    resourceTree.addItem(MyUI.IMAGES_MENU_ITEM_ID);
    resourceTree.setItemIcon(MyUI.IMAGES_MENU_ITEM_ID, new ThemeResource("img/image.png"));
    resourceTree.setItemCaption(MyUI.IMAGES_MENU_ITEM_ID, "  Images");
    resourceTree.setChildrenAllowed(MyUI.IMAGES_MENU_ITEM_ID, false);
    // resourceTree.setParent(MyUI.IMAGES_MENU_ITEM_ID, MyUI.COMPUTE_MENU_ITEM_ID);

    // resourceTree.addItem(MyUI.STORAGE_MENU_ITEM_ID);

    resourceTree.addItem(MyUI.VOLUMES_MENU_ITEM_ID);
    resourceTree.setItemIcon(MyUI.VOLUMES_MENU_ITEM_ID, new ThemeResource("img/disk.png"));
    resourceTree.setItemCaption(MyUI.VOLUMES_MENU_ITEM_ID, "  Volumes");
    resourceTree.setChildrenAllowed(MyUI.VOLUMES_MENU_ITEM_ID, false);
    // resourceTree.setParent(MyUI.VOLUMES_MENU_ITEM_ID, MyUI.STORAGE_MENU_ITEM_ID);

    // resourceTree.addItem(MyUI.NETWORKING_MENU_ITEM_ID);

    resourceTree.addItem(MyUI.NETWORKS_MENU_ITEM_ID);
    resourceTree.setItemIcon(MyUI.NETWORKS_MENU_ITEM_ID, new ThemeResource("img/network.png"));
    resourceTree.setChildrenAllowed(MyUI.NETWORKS_MENU_ITEM_ID, false);
    // resourceTree.setParent(MyUI.NETWORKS_MENU_ITEM_ID, MyUI.NETWORKING_MENU_ITEM_ID);

    resourceTree.addItem(MyUI.ADDRESSES_MENU_ITEM_ID);
    resourceTree.setItemIcon(MyUI.ADDRESSES_MENU_ITEM_ID, new ThemeResource("img/ip-icon.png"));
    resourceTree.setChildrenAllowed(MyUI.ADDRESSES_MENU_ITEM_ID, false);

    resourceTree.addItem(MyUI.SECURITY_GROUP_MENU_ITEM_ID);
    resourceTree.setItemIcon(MyUI.SECURITY_GROUP_MENU_ITEM_ID, new ThemeResource("img/secgroup.png"));
    resourceTree.setChildrenAllowed(MyUI.SECURITY_GROUP_MENU_ITEM_ID, false);

    // resourceTree.addItem(MyUI.SECURITY_MENU_ITEM_ID);

    resourceTree.addItem(MyUI.KEYPAIRS_MENU_ITEM_ID);
    resourceTree.setItemIcon(MyUI.KEYPAIRS_MENU_ITEM_ID, new ThemeResource("img/key.png"));
    resourceTree.setChildrenAllowed(MyUI.KEYPAIRS_MENU_ITEM_ID, false);
    // resourceTree.setParent(MyUI.KEYPAIRS_MENU_ITEM_ID, MyUI.SECURITY_MENU_ITEM_ID);

    // resourceTree.expandItemsRecursively(MyUI.COMPUTE_MENU_ITEM_ID);
    // resourceTree.expandItemsRecursively(MyUI.STORAGE_MENU_ITEM_ID);
    // resourceTree.expandItemsRecursively(MyUI.NETWORKING_MENU_ITEM_ID);
    // resourceTree.expandItemsRecursively(MyUI.SECURITY_MENU_ITEM_ID);

    resourceTree.select(MyUI.INSTANCES_MENU_ITEM_ID);

    resourceTree.addValueChangeListener(new ValueChangeListener() {
        Object previous = null;

        @Override
        public void valueChange(final ValueChangeEvent event) {
            if (resourceTree.getValue() != null) {
                if (resourceTree.hasChildren(resourceTree.getValue())) {
                    resourceTree.setValue(this.previous);
                } else {
                    this.previous = resourceTree.getValue();
                    switch ((String) resourceTree.getValue()) {
                    case PROVIDERS_MENU_ITEM_ID:
                        MyUI.this.inventoryContainer.replaceComponent(
                                MyUI.this.inventoryContainer.getComponent(0), MyUI.this.providerView);
                        break;
                    case INSTANCES_MENU_ITEM_ID:
                        MyUI.this.inventoryContainer.replaceComponent(
                                MyUI.this.inventoryContainer.getComponent(0), MyUI.this.machineView);
                        break;
                    case IMAGES_MENU_ITEM_ID:
                        MyUI.this.inventoryContainer.replaceComponent(
                                MyUI.this.inventoryContainer.getComponent(0), MyUI.this.machineImageView);
                        break;
                    case VOLUMES_MENU_ITEM_ID:
                        MyUI.this.inventoryContainer.replaceComponent(
                                MyUI.this.inventoryContainer.getComponent(0), MyUI.this.volumeView);
                        break;
                    case NETWORKS_MENU_ITEM_ID:
                        MyUI.this.inventoryContainer.replaceComponent(
                                MyUI.this.inventoryContainer.getComponent(0), MyUI.this.networkView);
                        break;
                    case ADDRESSES_MENU_ITEM_ID:
                        MyUI.this.inventoryContainer.replaceComponent(
                                MyUI.this.inventoryContainer.getComponent(0), MyUI.this.addressView);
                        break;
                    case SECURITY_GROUP_MENU_ITEM_ID:
                        MyUI.this.inventoryContainer.replaceComponent(
                                MyUI.this.inventoryContainer.getComponent(0), MyUI.this.secGroupView);
                        break;
                    case KEYPAIRS_MENU_ITEM_ID:
                        MyUI.this.inventoryContainer.replaceComponent(
                                MyUI.this.inventoryContainer.getComponent(0), MyUI.this.keyPairView);
                        break;
                    }
                }
            }
        }
    });
    return resourceTree;
}