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:asquare.gwt.tests.selecttreeitem.client.Demo.java

License:Apache License

public void onModuleLoad() {
    Debug.enableSilently();/*from   w  ww  .j  a  v  a  2 s. c  om*/

    TreeItem treeRoot = new TreeItem("Tree");
    final TreeItem treeItem = new TreeItem("foo");
    treeRoot.addItem(treeItem);
    treeRoot.addItem("bar");
    treeRoot.addItem("baz");
    final Tree tree = new Tree();
    tree.addItem(treeRoot);
    //        DeferredCommand.addCommand(new Command()
    //        {
    //            public void execute()
    //            {
    tree.setSelectedItem(treeItem);
    tree.ensureSelectedItemVisible();
    //            }
    //        });
    //        
    RootPanel.get().add(tree);

    // this is not reached in Opera
    RootPanel.get().add(new Label("Entry point was sucessfully executed"));
}

From source file:asquare.gwt.tk.demo.client.DebugPanel.java

License:Apache License

private Widget createWidgetPanel() {
    BasicPanel widgets = new BasicPanel();
    DOM.setAttribute(widgets.getElement(), "id", "debug-widgets");
    TextArea textArea = new TextArea();
    textArea.setText("Enable event tracing then type in here");
    widgets.add(textArea);//from   w w  w.  j a v  a 2s .  c o m

    ListBox listBox = new ListBox();
    listBox.addItem("List Box");
    listBox.addItem("foo");
    listBox.addItem("bar");
    listBox.addItem("baz");
    widgets.add(listBox);

    TreeItem treeRoot = new TreeItem("Tree");
    TreeItem treeItem = new TreeItem("foo");
    treeRoot.addItem(treeItem);
    treeRoot.addItem("bar");
    treeRoot.addItem("baz");
    Tree tree = new Tree();
    tree.addItem(treeRoot);
    tree.setSelectedItem(treeItem);
    tree.ensureSelectedItemVisible();
    widgets.add(tree);

    Image image = new Image("icecube.jpg");
    ScrollPanel scrollPanel = new ScrollPanel(image);
    scrollPanel.setSize("200px", "200px");
    widgets.add(scrollPanel);

    return widgets;
}

From source file:asquare.gwt.tkdemo.client.demos.DebugPanel.java

License:Apache License

private Widget createWidgetPanel() {
    BasicPanel widgets = new BasicPanel();
    TextArea textArea = new TextArea();
    textArea.setText("Enable event tracing then type in here");
    widgets.add(textArea);// w w w  .  j a  v  a  2  s . com

    ListBox listBox = new ListBox();
    listBox.addItem("List Box");
    listBox.addItem("foo");
    listBox.addItem("bar");
    listBox.addItem("baz");
    widgets.add(listBox);

    TreeItem treeRoot = new TreeItem("Tree");
    final TreeItem treeItem = new TreeItem("foo");
    treeRoot.addItem(treeItem);
    treeRoot.addItem("bar");
    treeRoot.addItem("baz");
    final Tree tree = new Tree();
    tree.addItem(treeRoot);
    /*
       * This crashes the hosted shell
       * http://code.google.com/p/google-web-toolkit/issues/detail?id=1785
     */
    //        /*
    //         * Defer selection so that Tree does not break Opera
    //         * http://code.google.com/p/google-web-toolkit/issues/detail?id=1784
    //       */
    //        DeferredCommand.addCommand(new Command()
    //        {
    //            public void execute()
    //            {
    //                tree.setSelectedItem(treeItem);
    //                tree.ensureSelectedItemVisible();
    //            }
    //        });
    widgets.add(tree);

    Image image = new Image("icecube.jpg");
    ScrollPanel scrollPanel = new ScrollPanel(image);
    scrollPanel.setSize("200px", "200px");
    widgets.add(scrollPanel);

    return widgets;
}

From source file:asquare.gwt.tkdemo.client.demos.FocusCycleDemo.java

License:Apache License

private Widget createFocusCycle1() {
    FocusCyclePanel cycle1 = new FocusCyclePanel("div", "block");

    cycle1.add(new Label("Cycle 1"));

    cycle1.add(new FocusStyleDecorator(new Button("Button")));

    Button buttonDisabled = new Button("disabled");
    buttonDisabled.setEnabled(false);//from  w w  w .  j  a v a  2 s . c o  m
    cycle1.add(new FocusStyleDecorator(buttonDisabled));

    Button buttonNegativeTabIndex = new Button("tabIndex = -1");
    buttonNegativeTabIndex.setTabIndex(-1);
    cycle1.add(new FocusStyleDecorator(buttonNegativeTabIndex));

    cycle1.add(new FocusStyleDecorator(new CheckBox("CheckBox")));

    cycle1.add(new FocusStyleDecorator(new FocusPanel(new Label("FocusPanel"))));

    ListBox listBox = new ListBox();
    listBox.addItem("ListBox");
    listBox.addItem("Item 1");
    listBox.addItem("Item 2");
    listBox.addItem("Item 3");
    cycle1.add(new FocusStyleDecorator(listBox));

    TextBox textBox = new TextBox();
    textBox.setText("TextBox");
    cycle1.add(new FocusStyleDecorator(textBox));

    PasswordTextBox pwBox = new PasswordTextBox();
    pwBox.setText("PasswordTextBox");
    cycle1.add(new FocusStyleDecorator(pwBox));

    TextArea textArea = new TextArea();
    textArea.setText("TextArea");
    cycle1.add(new FocusStyleDecorator(textArea));

    Tree tree = new Tree();
    TreeItem treeRoot = new TreeItem("Tree");
    for (int branchNum = 1; branchNum < 4; branchNum++) {
        TreeItem branch = new TreeItem("Branch " + branchNum);
        for (int item = 1; item < 4; item++) {
            branch.addItem("Item " + item);
        }
        treeRoot.addItem(branch);
    }
    tree.addItem(treeRoot);
    cycle1.add(new FocusStyleDecorator(tree));

    new WidgetFocusStyleController(cycle1.getFocusModel());

    return cycle1;
}

From source file:cimav.visorglass.client.widgets.PanelesLayout.java

License:Apache License

public PanelesLayout(GWTServiceAsync gwtServiceAsync) {
    initWidget(uiBinder.createAndBindUi(this));

    this.gwtServiceAsync = gwtServiceAsync;

    // Crea el Modelo
    arbolModel = new ArbolModel();
    // Crea el node Root
    TreeItem root = new TreeItem(SafeHtmlUtils.fromString("<h2>La Root</h2>"));
    // Cambia  Recursos del Arbol
    CellTree.Resources cellTreeResources = GWT.create(ICellTreeResources.class);
    CellTree.CellTreeMessages cellTreeMsgs = GWT.<CellTree.CellTreeMessages>create(ICellTreeMessages.class);
    // Crea el arbol
    cellArbol = new CellTree(arbolModel, root, cellTreeResources, cellTreeMsgs);
    cellArbol.setKeyboardSelectionPolicy(HasKeyboardSelectionPolicy.KeyboardSelectionPolicy.ENABLED);
    // agrega el arbol a su Panel
    //flowPanelArbol.add(cellArbol);
    cellArbol.getElement().getStyle().setPosition(Style.Position.ABSOLUTE);
    cellArbol.getElement().getStyle().setTop(10, Style.Unit.PX);
    cellArbol.getElement().getStyle().setLeft(0, Style.Unit.PX);
    cellArbol.getElement().getStyle().setBottom(0, Style.Unit.PX);
    cellArbol.getElement().getStyle().setRight(0, Style.Unit.PX);
    scrollPanelArbol.add(cellArbol);/*from w w w.j  ava  2  s . c  o m*/
    /* Inyectarle style absolute al Abuelo para que funcione el scroll del cellArbol */
    Element divAbue2 = cellArbol.getElement().getParentElement().getParentElement();
    divAbue2.getStyle().setPosition(Style.Position.ABSOLUTE);
    divAbue2.getStyle().setTop(0, Style.Unit.PX);
    divAbue2.getStyle().setLeft(0, Style.Unit.PX);
    divAbue2.getStyle().setBottom(0, Style.Unit.PX);
    divAbue2.getStyle().setRight(0, Style.Unit.PX);

    // Crea CellList de Documentos, sus resources, su Celda, su SelectionModel y su Listener.
    documentoSelectionModel = new SingleSelectionModel<Documento>();
    CellList.Resources cellListResources = GWT.create(ICellListResources.class);
    documentosCellList = new CellList<Documento>(new DocumentoCell(documentoSelectionModel), cellListResources);
    documentosCellList.setKeyboardSelectionPolicy(HasKeyboardSelectionPolicy.KeyboardSelectionPolicy.ENABLED);
    documentosCellList.setSelectionModel(documentoSelectionModel);
    documentosCellList.setPageSize(500);
    // listener
    documentoSelectionModel.addSelectionChangeHandler(new DocumentoSelectionHandler());
    // Style absolute
    documentosCellList.getElement().getStyle().setPosition(Style.Position.ABSOLUTE);
    documentosCellList.getElement().getStyle().setTop(0, Style.Unit.PX);
    documentosCellList.getElement().getStyle().setLeft(0, Style.Unit.PX);
    documentosCellList.getElement().getStyle().setBottom(0, Style.Unit.PX);
    documentosCellList.getElement().getStyle().setRight(0, Style.Unit.PX);
    // Agregarlo a su panel
    scrollPanelDocumentos.add(documentosCellList);

    /* Inyectarle style absolute al Abuelo para que funcione el scroll del cellList */
    Element divAbue = documentosCellList.getElement().getParentElement().getParentElement();
    divAbue.getStyle().setPosition(Style.Position.ABSOLUTE);
    divAbue.getStyle().setTop(0, Style.Unit.PX);
    divAbue.getStyle().setLeft(0, Style.Unit.PX);
    divAbue.getStyle().setBottom(0, Style.Unit.PX);
    divAbue.getStyle().setRight(0, Style.Unit.PX);

    // Listener de los Botones de Paneles
    btnArbol.addClickHandler(new BtnArbolClickHandler());
    btnDocumentos.addClickHandler(new BtnDocumentosClickHandler());
    btnVisor.addClickHandler(new BtnVisorClickHandler());

    // Arega etiquetas flotantes y sus listeners
    Label arbolLabel = new Label("Arbol");
    arbolLabel.setStyleName("jsfiddle_label");
    arbolLabel.addMouseOverHandler(new JSFiddlerMouseOver());
    arbolLabel.addMouseOutHandler(new JSFiddlerMouseOut());
    flowPanelArbol.add(arbolLabel);
    documentosLabel = new Label("Documentos");
    documentosLabel.setStyleName("jsfiddle_label");
    documentosLabel.addMouseOverHandler(new JSFiddlerMouseOver());
    documentosLabel.addMouseOutHandler(new JSFiddlerMouseOut());
    flowPanelDecoratorDocumentos.add(documentosLabel);
    Label visorLabel = new Label("Visor");
    visorLabel.setStyleName("jsfiddle_label");
    visorLabel.addMouseOverHandler(new JSFiddlerMouseOver());
    visorLabel.addMouseOutHandler(new JSFiddlerMouseOut());
    flowPanelDecoratorVisor.add(visorLabel);

    frameDocViewer.addLoadHandler(new FrameLoadHandler());

    reloadIcon = new Icon(IconType.ROTATE_RIGHT);
    reloadIcon.setSize(IconSize.LARGE);
    reloadIcon.setMuted(false);
    reloadIcon.setSpin(false);
    reloadIcon.getElement().getStyle().setPosition(Style.Position.ABSOLUTE);
    reloadIcon.getElement().getStyle().setTop(3, Style.Unit.PX);
    reloadIcon.getElement().getStyle().setLeft(3, Style.Unit.PX);
    reloadIcon.getElement().getStyle().setColor("gray");
    reloadIcon.getElement().getStyle().setCursor(Style.Cursor.POINTER);
    reloadIcon.addDomHandler(new ReloadGoogleDocMouseDownHandler(), MouseDownEvent.getType());
    //        flowPanelDecoratorVisor.add(reloadIcon);

    // NOTE Quitar documentos 
    btnDocumentos.setVisible(false);

}

From source file:client.about.tree.RenameTreeMenu.java

License:Open Source License

/**
 * default constructor./* w  ww  . jav a  2s.  c  om*/
 */
public RenameTreeMenu() {
    super();

    final TreeItem treeItem = new TreeItem("Copyright");
    treeItem.setUserObject(new NameResolverPage());
    this.getTree().addItem(treeItem);
}

From source file:client.argon.tree.ArgonTreeMenu.java

License:Open Source License

/**
 * default constructor.//w ww  .  j  a v  a2 s.co  m
 */
public ArgonTreeMenu() {
    super();
    final TreeItem argon = new TreeItem("ARGON");
    final TreeItem argonReservations = new TreeItem("Reservations");
    final TreeItem argonTopology = new TreeItem("Topology");
    final TreeItem argonEndpoints = new TreeItem("Endpoints");
    final TreeItem argonInternalLinks = new TreeItem("Internal Links");
    final TreeItem argonRouter = new TreeItem("Router");

    argonReservations.setUserObject(new ArgonReservationCrudPage());
    argonEndpoints.setUserObject(new ArgonEndpointCrudPage());
    argonInternalLinks.setUserObject(new ArgonInternalLinkCrudPage());
    argonRouter.setUserObject(new ArgonRouterCrudPage());

    argonTopology.addItem(argonEndpoints);
    argonTopology.addItem(argonInternalLinks);
    argonTopology.addItem(argonRouter);
    argon.addItem(argonReservations);
    argon.addItem(argonTopology);

    this.getTree().addItem(argon);

}

From source file:client.reservation.tree.NspTreeItem.java

License:Open Source License

/**
 * Action invoked after successfully receiving the domains. Creates the Tree
 * Items and the according Pages./*from  ww w  . j a v  a2  s. c  o m*/
 * 
 * @param result
 *            the DomainList
 */
public final void onSuccess(final Object result) {
    final GetDomainsResponseType resultList = (GetDomainsResponseType) result;
    final List list = resultList.getDomains();

    final Vector peerParents = (Vector) this.parentDomains.clone();

    // take care that the "own" domain (if contained in the list) is
    // processed before the subdomains
    int subdomainCount = 0;
    for (int x = 0; x < list.size() - subdomainCount; x++) {
        final DomainInformationType domain = (DomainInformationType) list.get(x);
        final DomainRelationshipType reltype = domain.getRelationship();
        String rel = null;
        if (reltype != null) {
            rel = reltype.value();
        }
        final boolean isSubdomain = "subdomain".equals(rel);
        if (isSubdomain) {
            subdomainCount++;
            list.remove(x--);
            list.add(domain);
        }
    }

    for (int x = 0; x < list.size(); x++) {
        final DomainInformationType domain = (DomainInformationType) list.get(x);
        final DomainRelationshipType reltype = domain.getRelationship();
        String rel = null;
        if (reltype != null) {
            rel = reltype.value();
        }

        if (null == domain) {
            GuiLogger.errorLog("DomainInformationType is null");
        } else {
            GuiLogger.debugLog(
                    "Creating TreeItem: " + domain.getDomainId() + " - " + domain.getReservationEPR());
        }

        final boolean isSubdomain = "subdomain".equals(rel);
        final boolean isPeer = "peer".equals(this.relationship);

        if ((!isPeer) || isSubdomain) {
            Globals.addDomain(domain);

            final Vector parents = (Vector) (isPeer ? peerParents : this.parentDomains).clone();
            parents.add(domain);

            final String topologyEPR = domain.getTopologyEPR();

            if (rel != null) {
                TreeItem item = null;
                if ((null != topologyEPR) && !"".equals(topologyEPR)) {
                    item = new NspTreeItem(topologyEPR, domain.getDomainId(), rel, parents);
                } else {
                    item = new TreeItem(domain.getDomainId());
                }

                item.setUserObject(new NspReservationCrudPage(domain, parents));

                if (isSubdomain) {
                    this.addItem(item);
                } else {
                    this.getParentItem().addItem(item);
                }
            } else {
                this.setHTML(domain.getDomainId());
                this.setUserObject(new NspReservationCrudPage(domain, parents));
                this.parentDomains = parents;
            }

        }
    }
}

From source file:client.tools.tree.ToolsTreeMenu.java

License:Open Source License

/**
 * default constructor./*w  w  w  .java 2 s  . c om*/
 */
public ToolsTreeMenu() {
    super();

    final TreeItem treeItem = new TreeItem("TNA Lookup");
    treeItem.setUserObject(new NameResolverPage());
    this.getTree().addItem(treeItem);

    final TreeItem consoleItem = new TreeItem("Console Settings");
    consoleItem.setUserObject(new ConsoleSettingsPage());
    this.getTree().addItem(consoleItem);
}

From source file:com.audata.client.classification.ClassBrowser.java

License:Open Source License

public void addClass(String name, String uuid, TreeItem parent, boolean hasChildren) {
    //this.sp.setWidget(this.classes);
    CaptionButton i = new CaptionButton();
    i.setCaptionText(name);/*from   w  ww . j  a v a 2  s.  c  om*/
    if (hasChildren) {
        //i = new CaptionButton("images/16x16/treeclass.gif", name, CaptionButton.CAPTION_EAST);
        i.setImageUrl("images/16x16/treeclass.gif");

    } else {
        i.setImageUrl("images/16x16/treeclassb.gif");
    }
    i.setCaptionStyleName("tree-text");
    TreeItem c = new TreeItem(i);
    c.setUserObject(new TreeNodeType("class", uuid, name, hasChildren));
    if (parent == null) {
        this.classes.addItem(c);
    } else {
        parent.addItem(c);
        parent.setState(true);
    }
}