Package bradswebdavclient

Source Code of bradswebdavclient.RefreshMouseListener

package bradswebdavclient;

import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import javax.swing.tree.DefaultTreeModel;

/**
*
* @author mcevoyb
*/
public class RefreshMouseListener extends AbstractMouseListener {

    public static void add(JPopupMenu popup, AbstractTreeNode node) {
        JMenuItem item = new JMenuItem("Refresh");
        item.addMouseListener( new RefreshMouseListener(node) );
        popup.add(item);
    }
       
    public RefreshMouseListener(AbstractTreeNode node) {
        super(node);
    }
   
    public void onClick() {
        node.flushChildren();
        DefaultTreeModel model = (DefaultTreeModel) App.current().getFrame().tree().getModel();
        model.nodeStructureChanged(node);
    }   
}
TOP

Related Classes of bradswebdavclient.RefreshMouseListener

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.