@Override public synchronized ExplorerManager getExplorerManager() { if (this.manager == null) { this.manager = new ExplorerManager (); this.manager.setRootContext(new AbstractNode (getChildren())); this.manager.addPropertyChangeListener (this); this.manager.addVetoableChangeListener(this); } return manager; }
@Override public void addNotify() { manager = ExplorerManager.find(this); manager.addVetoableChangeListener(iListener); manager.addPropertyChangeListener(iListener); updateChoice(); addActionListener(iListener); super.addNotify(); }
/** * * @param projectsToBeOpened projects to showm, root projects are under null key */ public ProjectsView(final Map<Project, Set<Project>> projectsToBeOpened) { rootNode = new AbstractNode(new ProjectsChildren(projectsToBeOpened)); em = new ExplorerManager(); view = new ProjectOutlineView(); setLayout(new BorderLayout()); add(view, BorderLayout.CENTER); em.addVetoableChangeListener(this); }
public void addNotify() { manager = ExplorerManager.find (this); manager.addVetoableChangeListener(iListener); manager.addPropertyChangeListener(iListener); updateChoice(); addActionListener (iListener); super.addNotify (); }
public synchronized ExplorerManager getExplorerManager() { if (this.manager == null) { this.manager = new ExplorerManager (); this.manager.setRootContext(new AbstractNode (getChildren())); this.manager.addPropertyChangeListener (this); this.manager.addVetoableChangeListener(this); } return manager; }
/** Called when selection in tree is changed. */ final void callSelectionChanged (Node[] nodes) { manager.removePropertyChangeListener (wlpc); manager.removeVetoableChangeListener (wlvc); try { selectionChanged (nodes, manager); } catch (PropertyVetoException e) { synchronizeSelectedNodes (); } finally { manager.addPropertyChangeListener (wlpc); manager.addVetoableChangeListener (wlvc); } }
public void addNotify() { manager = ExplorerManager.find (this); manager.addVetoableChangeListener(iListener); manager.addPropertyChangeListener(iListener); updateChoice(); addActionListener (iListener); super.addNotify (); }
/** Called when selection in tree is changed. */ final void callSelectionChanged(Node[] nodes) { manager.removePropertyChangeListener(wlpc); manager.removeVetoableChangeListener(wlvc); try { selectionChanged(nodes, manager); } catch (PropertyVetoException e) { synchronizeSelectedNodes(); } finally { manager.addPropertyChangeListener(wlpc); manager.addVetoableChangeListener(wlvc); } }
/** * Called when selection in tree is changed. */ final void callSelectionChanged (Node[] nodes) { manager.removePropertyChangeListener (wlpc); manager.removeVetoableChangeListener (wlvc); try { manager.setSelectedNodes(nodes); } catch (PropertyVetoException e) { synchronizeSelectedNodes (); } finally { manager.addPropertyChangeListener (wlpc); manager.addVetoableChangeListener (wlvc); } }
/** Called when selection in tree is changed. */ final void callSelectionChanged (Node[] nodes) { manager.removePropertyChangeListener (wlpc); manager.removeVetoableChangeListener (wlvc); try { selectionChanged (nodes, manager); } catch (PropertyVetoException e) { synchronizeSelectedNodes (); } finally { manager.addPropertyChangeListener (wlpc); manager.addVetoableChangeListener (wlvc); } }
/** Registers in the tree of components. */ private void lookupExplorerManager() { // Enter key in the tree ExplorerManager newManager = ExplorerManager.find(TreeView.this); if (newManager != manager) { if (manager != null) { manager.removeVetoableChangeListener(wlvc); manager.removePropertyChangeListener(wlpc); } manager = newManager; manager.addVetoableChangeListener(wlvc = WeakListeners.vetoableChange(managerListener, manager)); manager.addPropertyChangeListener(wlpc = WeakListeners.propertyChange(managerListener, manager)); synchronizeRootContext(); synchronizeExploredContext(); synchronizeSelectedNodes(); } // Sometimes the listener is registered twice and we get the // selection events twice. Removing the listener before adding it // should be a safe fix. tree.getSelectionModel().removeTreeSelectionListener(managerListener); tree.getSelectionModel().addTreeSelectionListener(managerListener); }
/** Registers in the tree of components. */ private void lookupExplorerManager () { // Enter key in the tree ExplorerManager newManager = ExplorerManager.find (TreeView.this); if (newManager != manager) { if (manager != null) { manager.removeVetoableChangeListener (wlvc); manager.removePropertyChangeListener (wlpc); } manager = newManager; manager.addVetoableChangeListener(wlvc = org.openide.util.WeakListeners.vetoableChange (managerListener, manager)); manager.addPropertyChangeListener(wlpc = org.openide.util.WeakListeners.propertyChange (managerListener, manager)); synchronizeRootContext (); synchronizeExploredContext (); synchronizeSelectedNodes (); } // Sometimes the listener is registered twice and we get the // selection events twice. Removing the listener before adding it // should be a safe fix. tree.getSelectionModel().removeTreeSelectionListener(managerListener); tree.getSelectionModel().addTreeSelectionListener(managerListener); }
/** Registers in the tree of components. */ private void lookupExplorerManager () { // Enter key in the tree ExplorerManager newManager = ExplorerManager.find (TreeView.this); if (newManager != manager) { if (manager != null) { manager.removeVetoableChangeListener (wlvc); manager.removePropertyChangeListener (wlpc); } manager = newManager; manager.addVetoableChangeListener(wlvc = org.openide.util.WeakListeners.vetoableChange (managerListener, manager)); manager.addPropertyChangeListener(wlpc = org.openide.util.WeakListeners.propertyChange (managerListener, manager)); synchronizeRootContext (); synchronizeExploredContext (); synchronizeSelectedNodes (); } // Sometimes the listener is registered twice and we get the // selection events twice. Removing the listener before adding it // should be a safe fix. tree.getSelectionModel().removeTreeSelectionListener(managerListener); tree.getSelectionModel().addTreeSelectionListener(managerListener); }
/** * Called when selection in tree is changed. */ private void callSelectionChanged (Node[] nodes) { manager.removePropertyChangeListener (wlpc); manager.removeVetoableChangeListener (wlvc); try { manager.setSelectedNodes(nodes); } catch (PropertyVetoException e) { synchronizeSelectedNodes(false); } finally { // to be sure not to add them twice! manager.removePropertyChangeListener (wlpc); manager.removeVetoableChangeListener (wlvc); manager.addPropertyChangeListener (wlpc); manager.addVetoableChangeListener (wlvc); } }
public void actionPerformed(java.awt.event.ActionEvent actionEvent) { int s = getSelectedIndex(); if ((s < 0) || (s >= model.getSize())) { return; } Node n = Visualizer.findNode(model.getElementAt(s)); manager.removeVetoableChangeListener(this); manager.removePropertyChangeListener(this); try { manager.setSelectedNodes(new Node[] { n }); } catch (PropertyVetoException ex) { updateChoice(); // no selection change allowed } finally { manager.addVetoableChangeListener(this); manager.addPropertyChangeListener(this); } } }
public void actionPerformed(java.awt.event.ActionEvent actionEvent) { int s = getSelectedIndex (); if (s < 0 || s >= model.getSize()) { return; } Node n = Visualizer.findNode (model.getElementAt (s)); manager.removeVetoableChangeListener(this); manager.removePropertyChangeListener(this); try { manager.setSelectedNodes(new Node[] { n }); } catch (PropertyVetoException ex) { updateChoice(); // no selection change allowed } finally { manager.addVetoableChangeListener(this); manager.addPropertyChangeListener(this); } }
public void actionPerformed(java.awt.event.ActionEvent actionEvent) { int s = getSelectedIndex (); if (s < 0 || s >= model.getSize()) { return; } Node n = Visualizer.findNode (model.getElementAt (s)); manager.removeVetoableChangeListener(this); manager.removePropertyChangeListener(this); try { manager.setSelectedNodes(new Node[] { n }); } catch (PropertyVetoException ex) { updateChoice(); // no selection change allowed } finally { manager.addVetoableChangeListener(this); manager.addPropertyChangeListener(this); } }
/** Registers in the tree of components. */ private void lookupExplorerManager () { // Enter key in the tree if (managerListener == null) { managerListener = new TableSelectionListener(); } ExplorerManager newManager = ExplorerManager.find(this); if (newManager != manager) { if (manager != null) { manager.removeVetoableChangeListener (wlvc); manager.removePropertyChangeListener (wlpc); } manager = newManager; manager.addVetoableChangeListener(wlvc = WeakListeners.vetoableChange(managerListener, manager)); manager.addPropertyChangeListener(wlpc = WeakListeners.propertyChange(managerListener, manager)); synchronizeRootContext(); synchronizeSelectedNodes (); } // Sometimes the listener is registered twice and we get the // selection events twice. Removing the listener before adding it // should be a safe fix. table.getSelectionModel().removeListSelectionListener(managerListener); table.getSelectionModel().addListSelectionListener(managerListener); }
/** Registers in the tree of components. */ private void lookupExplorerManager () { // Enter key in the tree if (managerListener == null) { managerListener = new TableSelectionListener(); } ExplorerManager newManager = ExplorerManager.find(this); if (newManager != manager) { if (manager != null) { manager.removeVetoableChangeListener (wlvc); manager.removePropertyChangeListener (wlpc); } manager = newManager; manager.addVetoableChangeListener(wlvc = WeakListeners.vetoableChange(managerListener, manager)); manager.addPropertyChangeListener(wlpc = WeakListeners.propertyChange(managerListener, manager)); } outline.setExplorerManager(newManager); synchronizeRootContext(); synchronizeSelectedNodes(true); // Sometimes the listener is registered twice and we get the // selection events twice. Removing the listener before adding it // should be a safe fix. outline.getSelectionModel().removeListSelectionListener(managerListener); outline.getSelectionModel().addListSelectionListener(managerListener); }
@Override public void addNotify() { super.addNotify(); ExplorerManager em = ExplorerManager.find(this); if (em != manager) { if (manager != null) { manager.removeVetoableChangeListener(wlvc); manager.removePropertyChangeListener(wlpc); } manager = em; lookupManager.update(); manager.getRootContext().addNodeListener(rootNodeListener); Node root = manager.getRootContext(); if (root != null) { addLayersForNewNodes(root); } manager.addVetoableChangeListener(wlvc = WeakListeners.vetoableChange(managerListener, manager)); manager.addPropertyChangeListener(wlpc = WeakListeners.propertyChange(managerListener, manager)); updateSelection(); } }