Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package net.sourceforge.squirrel_sql.plugins.favs;
  /*
   * Copyright (C) 2001 Colin Bell
   * colbell@users.sourceforge.net
   *
   * This program is free software; you can redistribute it and/or
   * modify it under the terms of the GNU General Public License
   * as published by the Free Software Foundation; either version 2
   * of the License, or any later version.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  */
 import java.util.List;
 
 
 
 final class QueryTree extends JTree {
     private static final long serialVersionUID = 1L;
 
     private IApplication _app;
     
     @SuppressWarnings("unused")
 	private QueryTreeModel _model;

Popup menu for this component.
 
 	private MyPopupMenu _popupMenu = new MyPopupMenu();
 
         new ArrayList<BaseFavouriteAction>();
 
 	public QueryTree(IApplication appFoldersCache cachethrows IllegalArgumentException {
 		super(new QueryTreeModel(appcache));
 		if (app == null) {
 			throw new IllegalArgumentException("Null IApplication passed");
 		}
 		if (cache == null) {
 			throw new IllegalArgumentException("Null FolderCache passed");
 		}
 		 = app;
 		setRootVisible(false);
 		//setModel(_model);
 		setEditable(true);
 
 		// Add mouse listener for displaying popup menu.
 			public void mousePressed(MouseEvent evt) {
 				if (evt.isPopupTrigger()) {
 				}
 			}
 			public void mouseReleased(MouseEvent evt) {
 				if (evt.isPopupTrigger()) {
 				}
 			}
 		});
 
 //	  addTreeExpansionListener(new MyExpansionListener());
 
 		// Register so that we can display different tooltips depending
 		// which entry in tree mouse is over.
 		ToolTipManager.sharedInstance().registerComponent(this);
 
 /*
 		final TreeSelectionModel selModel = getSelectionModel();
 		if (selModel != null) {
 			selModel.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
 		}
 */
 	}

Return the name of the object that the mouse is currently over as the tooltip text.

Parameters:
event Used to determine the current mouse position.
		String tip = null;
		final TreePath path = getPathForLocation(evt.getX(), evt.getY());
		if (path != null) {
else {
			tip = super.getToolTipText();
		}
		return tip;
	}
	}

Display the popup menu for the drivers list.
	private void displayPopupMenu(MouseEvent evt) {
		int x = evt.getX();
		int y = evt.getY();
		TreePath path = getPathForLocation(xy);
		.show(evtpath);
	}
Popup menu for this tree.
	private class MyPopupMenu extends BasePopupMenu {
        private static final long serialVersionUID = 1L;

        
Set to true once list is built.
		private boolean _built = false;

Show the menu. Build it if it hasn't already been built.
		public void show(MouseEvent evtTreePath path) {
			if (!) {
				 = true;
			}
				(it.next()).setTreePath(path);
			}
			super.show(evt);
		}
		public JMenuItem add(Action action) {
			if (action instanceof BaseFavouriteAction) {
			}
			return super.add(action);
		}
	}