类javax.swing.event.TreeWillExpandListener源码实例Demo

下面列出了怎么用javax.swing.event.TreeWillExpandListener的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: netbeans   文件: TreePathSupport.java
private void fireTreeWillExpand (TreeExpansionEvent e, boolean expanded) throws ExpandVetoException {
    int size = weListeners.size();
    
    TreeWillExpandListener[] listeners = new TreeWillExpandListener[size];
    synchronized (this) {
        listeners = weListeners.toArray(listeners);
    }
    for (int i=0; i < listeners.length; i++) {
        if (expanded) {
            listeners[i].treeWillExpand(e);
        } else {
            listeners[i].treeWillCollapse(e);
        }
    }
}
 
源代码2 项目: netbeans   文件: TreePathSupport.java
private void fireTreeExpansionVetoed (TreeExpansionEvent e, ExpandVetoException ex) {
    int size = weListeners.size();
    
    TreeWillExpandListener[] listeners = new TreeWillExpandListener[size];
    synchronized (this) {
        listeners = weListeners.toArray(listeners);
    }
    for (int i=0; i < listeners.length; i++) {
        if (listeners[i] instanceof ExtTreeWillExpandListener) {
            ((ExtTreeWillExpandListener) listeners[i]).treeExpansionVetoed(e,
                ex);
        }
    }
}
 
源代码3 项目: openjdk-jdk9   文件: JTreeOperator.java
/**
 * Maps {@code JTree.addTreeWillExpandListener(TreeWillExpandListener)}
 * through queue
 */
public void addTreeWillExpandListener(final TreeWillExpandListener treeWillExpandListener) {
    runMapping(new MapVoidAction("addTreeWillExpandListener") {
        @Override
        public void map() {
            ((JTree) getSource()).addTreeWillExpandListener(treeWillExpandListener);
        }
    });
}
 
源代码4 项目: openjdk-jdk9   文件: JTreeOperator.java
/**
 * Maps
 * {@code JTree.removeTreeWillExpandListener(TreeWillExpandListener)}
 * through queue
 */
public void removeTreeWillExpandListener(final TreeWillExpandListener treeWillExpandListener) {
    runMapping(new MapVoidAction("removeTreeWillExpandListener") {
        @Override
        public void map() {
            ((JTree) getSource()).removeTreeWillExpandListener(treeWillExpandListener);
        }
    });
}
 
源代码5 项目: jsqsh   文件: GraphicalTreeRenderer.java
/**
 * A way to set a will expand listener, this was added as a hack to 
 * interface with the tree command.  This too will be nullified after
 * the footer has been called.
 * @param twel
 */
public void setTreeListeners(TreeWillExpandListener twel, 
        TreeSelectionListener tsl) {
    
    this.twel = twel;
    
    this.tsl = tsl;
}
 
源代码6 项目: netbeans   文件: TreePathSupport.java
/**
 * Add a TreeWillExpandListener.
 * @param l The tree will expand listener
 */
public synchronized void addTreeWillExpandListener (TreeWillExpandListener l) {
    weListeners.add(l);
}
 
源代码7 项目: netbeans   文件: TreePathSupport.java
/**
 * Remove a TreeWillExpandListener.
 * @param l The tree will expand listener
 */
public synchronized void removeTreeWillExpandListener (TreeWillExpandListener l) {
    weListeners.remove(l);
}
 
 类所在包
 同包方法