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