List of usage examples for com.google.gwt.user.client.ui TreeItem TreeItem
TreeItem(boolean isRoot)
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); }