public void keyReleased(KeyEvent e) { if(KeyEvent.VK_F5==e.getKeyCode()) ((ISwingTreeNode)getModel().getRoot()).refresh(true); }
protected String getLabel(ITreeNode node) { String ret = null; if(getModel().getRoot().equals(node.getParent()) && node instanceof IFileNode) { // URL url = SUtil.toURL(((IFileNode)node).getFilePath()); // IResourceIdentifier rid = rootentries.get(url); IResourceIdentifier rid = getRootEntry(((IFileNode)node).getFilePath()); ret = rid!=null && rid.getGlobalIdentifier()!=null ? rid.getGlobalIdentifier().toString() : null; if(ret!=null && ret.indexOf(':')!=-1) ret = ret.substring(ret.indexOf(':')+1); } return ret!=null ? ret : node.toString(); } });
/** * Add a top level node. */ public void addTopLevelNode(IResourceIdentifier rid) { final RootNode root = (RootNode)getModel().getRoot(); ISwingTreeNode node = factory.createNode(root, model, tree, rid, iconcache, exta, factory); addNode(node); }
/** * Add a top level node. */ public void addTopLevelNode(FileData file) { assert remote; final RootNode root = (RootNode)getModel().getRoot(); ISwingTreeNode node = factory.createNode(root, model, tree, file, iconcache, exta, factory); addNode(node); }
/** * Add a top level node. */ public void addTopLevelNode(File file) { assert !remote; RootNode root = (RootNode)getModel().getRoot(); ISwingTreeNode node = factory.createNode(root, model, tree, file, iconcache, exta, factory); addNode(node); }
public void actionPerformed(ActionEvent e) { for(int i=2; i<menu.getItemCount(); i++) { JMenuItem item = (JMenuItem)menu.getItem(i); if(item!=null) item.setEnabled(!isAll()); } ((ISwingTreeNode)treemodel.getRoot()).refresh(true); } });
public void actionPerformed(ActionEvent e) { for(int i=2; i<menu.getItemCount(); i++) { JMenuItem item = (JMenuItem)menu.getItem(i); if(item!=null) item.setEnabled(!isAll()); } ((ISwingTreeNode)treemodel.getRoot()).refresh(true); } });
/** * Add a top level node. */ public void removeTopLevelNode(ISwingTreeNode node) { RootNode root = (RootNode)getModel().getRoot(); root.removeChild(node); for(int i=0; i<root.getChildCount(); i++) model.fireNodeChanged((ISwingTreeNode) root.getCachedChildren().get(i)); }
/** * Add a root node to the tree panel. */ protected void addNode(ISwingTreeNode node) { final RootNode root = (RootNode)getModel().getRoot(); root.addChild(node); node.refresh(true); for(int i=0; i<root.getChildCount(); i++) model.fireNodeChanged((ISwingTreeNode) root.getCachedChildren().get(i)); tree.scrollPathToVisible(new TreePath(new Object[]{root, node})); }
public Icon getSwingOverlay(ISwingTreeNode node) { Icon overlay = null; if(getModel().getRoot().equals(node.getParent()) && node instanceof IFileNode) { // URL url = SUtil.toURL(((IFileNode)node).getFilePath()); // IResourceIdentifier rid = rootentries.get(url); IResourceIdentifier rid = getRootEntry(((IFileNode)node).getFilePath()); if(rid!=null && rid.getGlobalIdentifier()!=null) { overlay = ModelTreePanel.icons.getIcon("gid"); } } return overlay; } };
/** * Create a new component node. */ public ISwingTreeNode createComponentNode(final IComponentDescription desc) { ISwingTreeNode node = getModel().getNode(desc.getName()); if(node==null) { boolean proxy = "jadex.platform.service.remote.Proxy".equals(desc.getModelName()) // Only create proxy nodes for local proxy components to avoid infinite nesting. && ((IActiveComponentTreeNode)getModel().getRoot()).getComponentIdentifier().getName().equals(desc.getName().getPlatformName()); if(proxy) { node = new ProxyComponentTreeNode(ComponentTreeNode.this, getModel(), getTree(), desc, cms, iconcache, access); } else { node = new ComponentTreeNode(ComponentTreeNode.this, getModel(), getTree(), desc, cms, iconcache, access); } } return node; }