public OscillogramNavigatorPanel() { setLayout(new BorderLayout()); manager = new ExplorerManager(); ActionMap map = getActionMap(); map.put(DefaultEditorKit.copyAction, ExplorerUtils.actionCopy(manager)); map.put(DefaultEditorKit.cutAction, ExplorerUtils.actionCut(manager)); map.put(DefaultEditorKit.pasteAction, ExplorerUtils.actionPaste(manager)); map.put("delete", ExplorerUtils.actionDelete(manager, true)); lookup = ExplorerUtils.createLookup(manager, map); listView = new BeanTreeView(); add(listView); }
public ZIPExplorer() { setName(Bundle.CTL_ZIPTopComponent()); setToolTipText(Bundle.HINT_ZIPTopComponent()); setLayout(new BorderLayout()); Node rootNode = new AbstractNode(Children.create(new ZIPChildFactory(), false)); rootNode.setDisplayName("Root"); BeanTreeView btv = new BeanTreeView(); btv.setRootVisible(false); add(btv, BorderLayout.CENTER); ActionMap map = this.getActionMap(); map.put(DefaultEditorKit.copyAction, ExplorerUtils.actionCopy(mgr)); map.put(DefaultEditorKit.cutAction, ExplorerUtils.actionCut(mgr)); map.put(DefaultEditorKit.pasteAction, ExplorerUtils.actionPaste(mgr)); map.put("delete", ExplorerUtils.actionDelete(mgr, true)); // or false mgr.setRootContext(rootNode); associateLookup(ExplorerUtils.createLookup(mgr, map)); }