List of usage examples for com.google.gwt.user.client.ui Tree addTreeListener
@Override @Deprecated public void addTreeListener(TreeListener listener)
From source file:org.drools.brms.client.packages.PackageSnapshotView.java
License:Apache License
private void addPackages(final PackageConfigData[] list) { Tree snapTree = new Tree(); VerticalPanel packages = new VerticalPanel(); for (int i = 0; i < list.length; i++) { final String pkgName = list[i].name; TreeItem item = makeItem(pkgName, "images/package_snapshot.gif", new Command() { public void execute() { showPackage(pkgName);// w w w . java2 s . c om } }); snapTree.addItem(item); } packages.add(snapTree); HTML refresh = new HTML("Refresh list: <img src='images/refresh.gif'/>"); //Image refresh = new Image("images/refresh.gif"); refresh.addClickListener(new ClickListener() { public void onClick(Widget w) { refreshPackageList(); } }); snapTree.addTreeListener(new TreeListener() { public void onTreeItemSelected(TreeItem item) { DeferredCommand.add((Command) item.getUserObject()); } public void onTreeItemStateChanged(TreeItem a) { } }); packages.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP); packages.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); packages.add(refresh); packages.setStyleName("snapshot-List"); layout.setWidget(0, 0, packages); layout.getCellFormatter().setVerticalAlignment(0, 0, HasVerticalAlignment.ALIGN_TOP); }