/** * Clear all sub items. * * @param item The item root. */ public void clear(TreeItem item) { item.setData(null); for (final TreeItem current : item.getItems()) { clear(current); } item.dispose(); }
private boolean getData() { // Clear the tree top entry if (tiTree != null && !tiTree.isDisposed()) { tiTree.dispose(); } tiTree = new TreeItem(wTree, SWT.NONE); tiTree.setImage(GUIResource.getInstance().getImageFolder()); RepositoryDirectoryUI.getDirectoryTree(tiTree, dircolor, repositoryTree); tiTree.setExpanded(true); return true; }
public static void disposeItem(TreeItem item) { TreeItem parentItem = item.getParentItem(); if (parentItem == null && item.getParent().getItemCount() == 1) { CTabItem tabItem = (CTabItem) item.getParent().getData("tabItem"); tabItem.dispose(); return; } item.dispose(); if (parentItem != null && parentItem.getItemCount() == 0) { disposeItem(parentItem); } }
private void closeStackFileInfo() { TreeItem item = getSelectedItemFromMainTree(); if (item == null) { return; } if (item.getData() instanceof StackAnalyzedInfo) { item = item.getParentItem(); } item.removeAll(); item.dispose(); Table table = getTable(); table.clearAll(); table.setItemCount(0); displayContent(null); }