Example usage for com.google.gwt.user.client.ui TreeItem TreeItem

List of usage examples for com.google.gwt.user.client.ui TreeItem TreeItem

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui TreeItem TreeItem.

Prototype

TreeItem(boolean isRoot) 

Source Link

Document

Creates an empty tree item.

Usage

From source file:com.google.gwt.sample.kitchensink.client.Trees.java

License:Apache License

private void createItem(Proto proto) {
    proto.item = new TreeItem(proto.text);
    proto.item.setUserObject(proto);/*from   w ww. ja  v  a2s.c o m*/
    if (proto.children != null)
        proto.item.addItem(new PendingItem());
}

From source file:com.google.gwt.sample.mail.client.Mailboxes.java

License:Apache License

/**
 * Constructs a new mailboxes widget with a bundle of images.
 * //from   w  ww  .j av a 2  s .  c o m
 * @param images a bundle that provides the images for this widget
 */
public Mailboxes() {
    Images images = GWT.create(Images.class);

    tree = new Tree(images);
    TreeItem root = new TreeItem(imageItemHTML(images.home(), "foo@example.com"));
    tree.addItem(root);

    addImageItem(root, "Inbox", images.inbox());
    addImageItem(root, "Drafts", images.drafts());
    addImageItem(root, "Templates", images.templates());
    addImageItem(root, "Sent", images.sent());
    addImageItem(root, "Trash", images.trash());

    root.setState(true);
    initWidget(tree);
}

From source file:com.google.gwt.sample.mail.client.Mailboxes.java

License:Apache License

/**
 * A helper method to simplify adding tree items that have attached images.
 * {@link #addImageItem(TreeItem, String, ImageResource) code}
 * //w  w w.  j a  va 2 s. com
 * @param root the tree item to which the new item will be added.
 * @param title the text associated with this item.
 */
private TreeItem addImageItem(TreeItem root, String title, ImageResource imageProto) {
    TreeItem item = new TreeItem(imageItemHTML(imageProto, title));
    root.addItem(item);
    return item;
}

From source file:com.google.gwt.sample.stockwatcher.client.OntologyBasedContentManagement.java

private void buildTree(String path) {
    TreeItem root = new TreeItem(LOADING_ITEMS);
    browseTree.addItem(root);// ww  w  . j  a  v a 2  s .c o  m
    final String ont = path;
    browseTree.addOpenHandler(new OpenHandler<TreeItem>() {

        @Override
        public void onOpen(OpenEvent<TreeItem> event) {
            if (needsLoading(event.getTarget())) {

                greetingService.getChildren(ont, event.getTarget().getText(),
                        new TreeItemCallback(event.getTarget()));
            }
        }
    });
    logger.log(Level.SEVERE, "Tree Built");
}

From source file:com.google.gwt.visualization.sample.visualizationshowcase.client.LeftTabPanel.java

License:Apache License

public void add(final WidgetProvider cog, String title) {
    cogs.put(title, cog);
    TreeItem item = new TreeItem(title);
    leftTree.addItem(item);
}

From source file:com.googlecode.hmvc4gwt.example.hmvcblog.frontend.blog.client.blog.blogentry.comment.BlogEntryCommentController.java

License:Apache License

public void initView() {

    Tree treeBlogEntryComment = new Tree();
    treeBlogEntryComment.setAnimationEnabled(true);

    treeBlogEntryComment.setTitle("Show labelComments");
    getView().setTreeBlogEntryComment(treeBlogEntryComment);

    Button buttonAddComment = new Button(I18N.constants.buttonAddBlogEntryComment());
    getView().setButtonAddComment(buttonAddComment);

    buttonAddComment.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            addComment();/*from www. j  a  va  2 s.  com*/
        }
    });

    TreeItem treeItemButton = new TreeItem(buttonAddComment);

    treeBlogEntryComment.addItem(treeItemButton);

}

From source file:com.hazelcast.monitor.client.ClusterWidgets.java

License:Open Source License

private Tree addTreeItems(ClusterView cv) {
    Tree tree = new Tree();
    memberTreeItem = addTreeItem(tree, "Members", cv.getMembers(), clusterId, null);
    itemMap.put(InstanceType.MAP, new InstanceWidgets(InstanceType.MAP,
            addTreeItem(tree, "Maps", cv.getMaps(), clusterId, InstanceType.MAP)));
    itemMap.put(InstanceType.QUEUE, new InstanceWidgets(InstanceType.QUEUE,
            addTreeItem(tree, "Queues", cv.getQs(), clusterId, InstanceType.QUEUE)));
    itemMap.put(InstanceType.LIST, new InstanceWidgets(InstanceType.LIST,
            addTreeItem(tree, "Lists", cv.getLists(), clusterId, InstanceType.LIST)));
    itemMap.put(InstanceType.SET, new InstanceWidgets(InstanceType.SET,
            addTreeItem(tree, "Sets", cv.getSets(), clusterId, InstanceType.SET)));
    itemMap.put(InstanceType.TOPIC, new InstanceWidgets(InstanceType.TOPIC,
            addTreeItem(tree, "Topics", cv.getTopics(), clusterId, InstanceType.TOPIC)));
    itemMap.put(InstanceType.MULTIMAP, new InstanceWidgets(InstanceType.MULTIMAP,
            addTreeItem(tree, "MultiMaps", cv.getMultiMaps(), clusterId, InstanceType.MULTIMAP)));
    itemMap.put(InstanceType.LOCK, new InstanceWidgets(InstanceType.LOCK,
            addTreeItem(tree, "Locks", cv.getLocks(), clusterId, InstanceType.LOCK)));
    TreeItem treeItem = new TreeItem("Internals");
    ConfigLink config = new ConfigLink();
    config.setClusterId(clusterId);//from  w w  w  .j a  v  a 2  s.c o m
    config.setType("PARTITIONS");
    Anchor anchor = createLink("Partitions", config);
    treeItem.addItem(anchor);
    tree.addItem(treeItem);
    return tree;
}

From source file:com.hazelcast.monitor.client.ClusterWidgets.java

License:Open Source License

private TreeItem addTreeItem(Tree tree, String headerName, List<String> itemList, int clusterId,
        InstanceType type) {/*from  w  w w.  ja  v a  2  s. c o m*/
    TreeItem treeItem = new TreeItem(headerName);
    Collections.sort(itemList);
    addItems(itemList, treeItem, clusterId, type);
    tree.addItem(treeItem);
    return treeItem;
}

From source file:com.ikon.frontend.client.widget.foldertree.FolderTree.java

License:Open Source License

/**
 * Directory Tree/*www.  j  a  v  a 2 s  .  c o m*/
 */
public FolderTree() {
    tree = new ExtendedTree();
    tmpFolder = new TreeItem("");
    tmpFolder.setStyleName("okm-TreeItem");
    folderSelectPopup = new FolderSelectPopup();
    folderSelectPopup1 = new FolderSelectPopup(true);
    folderSelectPopup.setWidth("450");
    folderSelectPopup.setHeight("440");
    folderSelectPopup.setStyleName("okm-Popup");
    TreeItem rootItem = new TreeItem(Util.imageItemHTML("img/menuitem_childs.gif", "root_schema", "top"));
    rootItem.setStyleName("okm-TreeItem");
    rootItem.setUserObject(new GWTFolder());
    rootItem.setSelected(true);
    rootItem.setState(true);
    rootItem.addStyleName("okm-DisableSelect"); // Disables drag and drop
    // browser text selection
    tree.setStyleName("okm-Tree");
    tree.addStyleName("okm-PanelSelected");
    tree.addItem(rootItem);

    tree.addSelectionHandler(new SelectionHandler<TreeItem>() {
        @Override
        public void onSelection(SelectionEvent<TreeItem> event) {
            if (!openingFldPath && flagFileBrowserFinished) {
                final TreeItem treeItem = event.getSelectedItem();
                Timer openIfNotClosed = new Timer() {
                    @Override
                    public void run() {
                        if (!treeItemHasBeenClosed) {
                            onTreeItemSelected(treeItem);
                            // Case is closed parent which selected forder is the child
                        } else if (treeItemHasBeenClosed && !actualItem.equals(treeItem)
                                && ((GWTFolder) actualItem.getUserObject()).getPath()
                                        .contains(((GWTFolder) treeItem.getUserObject()).getPath())) {
                            actualItem.setSelected(false);
                            treeItem.setSelected(true);
                            onTreeItemSelected(treeItem);
                        } else {
                            treeItemHasBeenClosed = false;
                        }
                    }
                };
                if (treeItem != null) {
                    openIfNotClosed.schedule(50);
                }
            }
        }
    });

    tree.addCloseHandler(new CloseHandler<TreeItem>() {
        @Override
        public void onClose(CloseEvent<TreeItem> event) {
            Main.get().dragable.clear();
            treeItemHasBeenClosed = true;
        }
    });
    tree.addOpenHandler(new OpenHandler<TreeItem>() {
        @Override
        public void onOpen(OpenEvent<TreeItem> event) {
            if (flagFileBrowserFinished) {
                TreeItem treeItem = event.getTarget();
                if (!openingFldPath && !autoOpenFolder) {
                    if (!actualItem.equals(treeItem)) {
                        actualItem.setSelected(false);
                        treeItem.setSelected(true);
                    }
                    onTreeItemSelected(event.getTarget());
                } else {
                    autoOpenFolder = false; // always reset value
                }
            }
        }
    });
    actualItem = tree.getItem(0);
    initWidget(tree);
}

From source file:com.mvp4g.example.client.widgets.Mailboxes.java

License:Apache License

/**
 * Constructs a new mailboxes widget with a bundle of images.
 *//* w w  w  .  ja  v  a  2s. com*/
public Mailboxes() {
    tree = new Tree(images);
    TreeItem root = new TreeItem(imageItemHTML(images.home(), "foo@example.com"));
    tree.addItem(root);
    this.root = root;
    root.setState(true);
    initWidget(tree);
}