org.openide.nodes.Node.removeNodeListener()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(99)

本文整理了Java中org.openide.nodes.Node.removeNodeListener()方法的一些代码示例,展示了Node.removeNodeListener()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.removeNodeListener()方法的具体详情如下:
包路径:org.openide.nodes.Node
类名称:Node
方法名:removeNodeListener

Node.removeNodeListener介绍

[英]Remove a node listener.
[中]删除节点侦听器。

代码示例

代码示例来源:origin: org.netbeans.api/org-openide-nodes

/** Closes the listener, if any, on the original node.
*/
@Override
protected void finalize() {
  if (nodeL != null) {
    original.removeNodeListener(nodeL);
  }
  nodeL = null;
}

代码示例来源:origin: org.netbeans.api/org-openide-nodes

/** Removes itself as a listener from given nodes */
private void detachListeners(List<Reference<Node>> nodes) {
  if (nodes != null) {
    Iterator<Reference<Node>> it = nodes.iterator();
    while (it.hasNext()) {
      Node node = it.next().get();
      if (node != null) {
        node.removeNodeListener(listener);
      }
    }
  }
}

代码示例来源:origin: org.netbeans.api/org-openide-nodes

/** Removes itself as a listener from given nodes */
void detachListeners(List<Reference<Node>> nodes) {
  if (nodes == null) {
    return;
  }
  Iterator<Reference<Node>> it = nodes.iterator();
  while (it.hasNext()) {
    Node node = it.next().get();
    if (node != null) {
      node.removeNodeListener(listener);
    }
  }
}

代码示例来源:origin: org.netbeans.api/org-openide-nodes

/** Clears current keys, because all mirrored nodes disappeared.
*/
@Override
protected void removeNotify() {
  setKeys(Collections.<Node>emptySet());
  if (nodeL != null) {
    original.removeNodeListener(nodeL);
    nodeL = null;
  }
}

代码示例来源:origin: org.netbeans.api/org-openide-nodes

this.original.removeNodeListener(nodeL);
nodeL = null;

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

/** Closes the listener, if any, on the original node.
*/
protected void finalize () {
  if (nodeL != null) original.removeNodeListener (nodeL);
  nodeL = null;
}

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

/** Closes the listener, if any, on the original node.
*/
protected void finalize () {
  if (nodeL != null) original.removeNodeListener (nodeL);
  nodeL = null;
}

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

/** Removes itself as a listener from given nodes */
void detachListeners (List nodes) {
  Iterator it = nodes.iterator();
  while (it.hasNext()) {
    Node node = (Node)((Reference)it.next()).get ();
    if (node != null) 
      node.removeNodeListener(this);
  }            
}

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

/** Removes itself as a listener from given nodes */
void detachListeners (List nodes) {
  Iterator it = nodes.iterator();
  while (it.hasNext()) {
    Node node = (Node)((Reference)it.next()).get ();
    if (node != null) 
      node.removeNodeListener(this);
  }            
}

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

/** Removes itself as a listener from given nodes */
private void detachListeners (List nodes) {
  if (nodes != null){
    Iterator it = nodes.iterator();
    while (it.hasNext()) {
      Node node = (Node)((Reference)it.next()).get ();
      if (node != null)
        node.removeNodeListener(listener);
    }
  }
}

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

/** Removes itself as a listener from given nodes */
private void detachListeners (List nodes) {
  if (nodes != null){
    Iterator it = nodes.iterator();
    while (it.hasNext()) {
      Node node = (Node)((Reference)it.next()).get ();
      if (node != null)
        node.removeNodeListener(listener);
    }
  }
}

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide-loaders

/** Check whether the node has not been updated.
 */
private void updateNode (Node n) {            
  if (current != null && current.get () == n) {
    return;
  }
  
  if (current != null && current.get () != null) {
    ((Node)current.get ()).removeNodeListener (listener);
  }
  
  n.addNodeListener (listener);
  current = new WeakReference (n);
}

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

/** Clears current keys, because all mirrored nodes disappeared.
*/
protected void removeNotify () {
  setKeys (Collections.EMPTY_SET);
  if (nodeL != null) {
    original.removeNodeListener (nodeL);
    nodeL = null;
  }
}

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

/** Clears current keys, because all mirrored nodes disappeared.
*/
protected void removeNotify () {
  setKeys (Collections.EMPTY_SET);
  if (nodeL != null) {
    original.removeNodeListener (nodeL);
    nodeL = null;
  }
}

代码示例来源:origin: eu.limetri.client/mapviewer-nb-swing

/**
 * Removes a {@link NodeListener} from the {@link ExplorerManager#getRootContext()}
 * one of the parents of this panel should provide
 * @param nodeListener 
 */
public void removeNodeListener(NodeListener nodeListener){
  if (explorer == null) {
    listeners.remove(nodeListener);
  } else {
    getExplorerManager().getRootContext().removeNodeListener(nodeListener);
  }
}

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

/** Removes all listeners (property and node) on
* the original node. Called from {@link NodeListener#nodeDestroyed},
* but can be called by any subclass to stop reflecting changes
* in the original node.
*/
protected void finalize () {
  original.removePropertyChangeListener (getPropertyChangeListener ());
  original.removeNodeListener (getNodeListener ());
}

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

/** Removes all listeners (property and node) on
* the original node. Called from {@link NodeListener#nodeDestroyed},
* but can be called by any subclass to stop reflecting changes
* in the original node.
*/
protected void finalize () {
  original.removePropertyChangeListener (getPropertyChangeListener ());
  original.removeNodeListener (getNodeListener ());
}

代码示例来源:origin: org.netbeans.api/org-openide-nodes

this.original.removeNodeListener(getNodeListener());

代码示例来源:origin: org.netbeans.api/org-openide-explorer

public Node detach() {
  Node n = currNode;
  if (n != null) {
    if (PropUtils.isLoggable(PropertySheet.class)) {
      PropUtils.log(PropertySheet.class, "Detaching listeners from " + n);
    }
    n.removePropertyChangeListener(inner);
    n.removeNodeListener(this);
    //clear the reference
    currNode = null;
  }
  return n;
}

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

public Node detach() {
  Node n = currNode;
  if (currNode != null) {
    if (PropUtils.isLoggable(PropertySheet.class)) {
      PropUtils.log (PropertySheet.class, "Detaching listeners from " + n);
    }
    currNode.removePropertyChangeListener(inner);
    currNode.removeNodeListener(this);
    //clear the reference
    currNode = null;
  }
  return n;
}

相关文章

微信公众号

最新文章

更多