List of usage examples for com.google.gwt.user.client.ui Tree Tree
@Deprecated
public Tree(TreeImages images)
From source file:client.template.TreeMenu.java
License:Open Source License
/** * Constructor. Build the Tree Menu// w w w.j a va 2 s .co m */ public TreeMenu() { final TreeImages images = (TreeImages) GWT.create(NspTreeImages.class); this.tree = new Tree(images); this.treeListener = new TreeListener() { public void onTreeItemSelected(final TreeItem item) { if (item.getUserObject() != null) { ManagementGui.get().displayItem(item.getUserObject()); } else { ManagementGui.get().displayItem(new DefaultPage("Welcome to Phosphorus WP1 Administrator Gui", "Please select any Subitem")); } } public void onTreeItemStateChanged(final TreeItem item) { } }; this.tree.addTreeListener(this.treeListener); this.initWidget(this.tree); }
From source file:com.appspot.codsallarts.client.Application.java
License:Apache License
/** * Create the main menu./*from ww w. jav a 2 s. c o m*/ */ @SuppressWarnings("unused") private void createMainMenu() { // Setup the main menu ApplicationImages treeImages = GWT.create(ApplicationImages.class); mainMenu = new Tree(treeImages); mainMenu.setAnimationEnabled(true); mainMenu.addStyleName(DEFAULT_STYLE_NAME + "-menu"); }
From source file:com.google.appinventor.client.explorer.SourceStructureExplorer.java
License:Open Source License
/** * Creates a new source structure explorer. */// ww w . j a v a 2 s .c om public SourceStructureExplorer() { // Initialize UI elements tree = new Tree(Ode.getImageBundle()); tree.setAnimationEnabled(true); tree.addCloseHandler(new CloseHandler<TreeItem>() { @Override public void onClose(CloseEvent<TreeItem> event) { TreeItem treeItem = event.getTarget(); if (treeItem != null) { Object userObject = treeItem.getUserObject(); if (userObject instanceof SourceStructureExplorerItem) { SourceStructureExplorerItem item = (SourceStructureExplorerItem) userObject; item.onStateChange(false); } } } }); tree.addOpenHandler(new OpenHandler<TreeItem>() { @Override public void onOpen(OpenEvent<TreeItem> event) { TreeItem treeItem = event.getTarget(); if (treeItem != null) { Object userObject = treeItem.getUserObject(); if (userObject instanceof SourceStructureExplorerItem) { SourceStructureExplorerItem item = (SourceStructureExplorerItem) userObject; item.onStateChange(true); } } } }); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { TreeItem treeItem = event.getSelectedItem(); if (treeItem != null) { Object userObject = treeItem.getUserObject(); if (userObject instanceof SourceStructureExplorerItem) { SourceStructureExplorerItem item = (SourceStructureExplorerItem) userObject; enableButtons(item); //showBlocks(item); item.onSelected(); } else { disableButtons(); //hideComponent(); } } else { disableButtons(); } } }); tree.addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { int keyCode = event.getNativeKeyCode(); if (keyCode == KeyCodes.KEY_DELETE || keyCode == KeyCodes.KEY_BACKSPACE) { event.preventDefault(); deleteItemFromTree(); } } }); // Put a ScrollPanel around the tree. ScrollPanel scrollPanel = new ScrollPanel(tree); scrollPanel.setWidth("200px"); // wide enough to avoid a horizontal scrollbar most of the time scrollPanel.setHeight("480px"); // approximately the same height as the viewer HorizontalPanel buttonPanel = new HorizontalPanel(); buttonPanel.setStyleName("ode-PanelButtons"); buttonPanel.setSpacing(4); renameButton = new TextButton(MESSAGES.renameButton()); renameButton.setEnabled(false); renameButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { TreeItem treeItem = tree.getSelectedItem(); if (treeItem != null) { Object userObject = treeItem.getUserObject(); if (userObject instanceof SourceStructureExplorerItem) { SourceStructureExplorerItem item = (SourceStructureExplorerItem) userObject; item.rename(); } } } }); buttonPanel.add(renameButton); buttonPanel.setCellHorizontalAlignment(renameButton, HorizontalPanel.ALIGN_RIGHT); deleteButton = new TextButton(MESSAGES.deleteButton()); deleteButton.setEnabled(false); deleteButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { deleteItemFromTree(); } }); buttonPanel.add(deleteButton); buttonPanel.setCellHorizontalAlignment(deleteButton, HorizontalPanel.ALIGN_LEFT); VerticalPanel panel = new VerticalPanel(); panel.add(scrollPanel); panel.add(new Label()); panel.add(buttonPanel); panel.setCellHorizontalAlignment(buttonPanel, HorizontalPanel.ALIGN_CENTER); initWidget(panel); }
From source file:com.google.gwt.examples.TreeImagesExample.java
public void onModuleLoad() { TreeImages images = (TreeImages) GWT.create(MyTreeImages.class); Tree tree = new Tree(images); RootPanel.get().add(tree); }
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 w w. j a v a 2s . co 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.showcase.client.Application.java
License:Apache License
/** * Create the main menu.//ww w. j a v a2s . co m */ private void createMainMenu() { // Setup the main menu ApplicationImages treeImages = GWT.create(ApplicationImages.class); mainMenu = new Tree(treeImages); mainMenu.setAnimationEnabled(true); mainMenu.addStyleName(DEFAULT_STYLE_NAME + "-menu"); }
From source file:com.google.gwt.sample.showcase.client.content.lists.CwStackLayoutPanel.java
License:Apache License
/** * Create the {@link Tree} of Mail options. * // w ww.ja v a 2s . c o m * @param images the {@link Images} used in the Mail options * @return the {@link Tree} of mail options */ @ShowcaseSource private Widget createMailItem(Images images) { Tree mailPanel = new Tree(images); TreeItem mailPanelRoot = mailPanel.addItem("foo@example.com"); String[] mailFolders = constants.cwStackLayoutPanelMailFolders(); addItem(mailPanelRoot, images.inbox(), mailFolders[0]); addItem(mailPanelRoot, images.drafts(), mailFolders[1]); addItem(mailPanelRoot, images.templates(), mailFolders[2]); addItem(mailPanelRoot, images.sent(), mailFolders[3]); addItem(mailPanelRoot, images.trash(), mailFolders[4]); mailPanelRoot.setState(true); return mailPanel; }
From source file:com.google.gwt.sample.showcase.client.content.lists.CwStackPanel.java
License:Apache License
/** * Create the {@link Tree} of Mail options. * * @param images the {@link Images} used in the Mail options * @return the {@link Tree} of mail options *//*from w w w.ja v a 2 s . c o m*/ @ShowcaseSource private Tree createMailItem(Images images) { Tree mailPanel = new Tree(images); TreeItem mailPanelRoot = mailPanel.addItem("foo@example.com"); String[] mailFolders = constants.cwStackPanelMailFolders(); addItem(mailPanelRoot, images.inbox(), mailFolders[0]); addItem(mailPanelRoot, images.drafts(), mailFolders[1]); addItem(mailPanelRoot, images.templates(), mailFolders[2]); addItem(mailPanelRoot, images.sent(), mailFolders[3]); addItem(mailPanelRoot, images.trash(), mailFolders[4]); mailPanelRoot.setState(true); return mailPanel; }
From source file:com.mvp4g.example.client.widgets.Mailboxes.java
License:Apache License
/** * Constructs a new mailboxes widget with a bundle of images. */// w ww.ja va 2 s . c o m 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); }
From source file:net.s17fabu.vip.gwt.showcase.client.content.lists.CwStackPanel.java
License:Apache License
/** * Create the {@link Tree} of Mail options. * /* w w w. ja v a2s. c o m*/ * @param images the {@link Images} used in the Mail options * @return the {@link Tree} of mail options */ private Tree createMailItem(Images images) { Tree mailPanel = new Tree(images); TreeItem mailPanelRoot = mailPanel.addItem("foo@example.com"); String[] mailFolders = constants.cwStackPanelMailFolders(); mailPanelRoot.addItem(images.inbox().getHTML() + " " + mailFolders[0]); mailPanelRoot.addItem(images.drafts().getHTML() + " " + mailFolders[1]); mailPanelRoot.addItem(images.templates().getHTML() + " " + mailFolders[2]); mailPanelRoot.addItem(images.sent().getHTML() + " " + mailFolders[3]); mailPanelRoot.addItem(images.trash().getHTML() + " " + mailFolders[4]); mailPanelRoot.setState(true); return mailPanel; }