updateDisplay.runNow();
		public PopupMenu() {			_apspSource = null;						_centerDegreeFilter.setToolTipText("Set this vertex as the center vertex for the degree filter");			_centerDegreeFilter.addActionListener(new ActionListener() {				public void actionPerformed(ActionEvent e) {					// the current graph does not point to the same (i.e. filter runs					// on _originalGraph while we are grabbing a node from _g					String id = ((PNode) _lastItemClicked.getEntity()).v().id();										Object [] fargs = new Object[2];					fargs[0] = _ctl.getModel().findVertex(id);					fargs[1] = _ctl.getDegreeFilter().lastArgs()[1];	// what was the last DegreeFilter setting used?					// this menu item is only shown when a degreefilter is active					// so this next line is safe					_ctl.runFilter(fargs, true);				}			});									_clearPath.setToolTipText("Clear any highlighted paths.");			_clearPath.addActionListener(new ActionListener() {				public void actionPerformed(ActionEvent e) {					clearHighlightedPaths();				}			});						_setStartPoint.setToolTipText("Set the starting point for a shortest path calculation.");			_setStartPoint.addActionListener(new ActionListener() {				public void actionPerformed(ActionEvent e) {					actionPerformedSetStartPoint(e);				}			});						_setEndPoint.setToolTipText("Calculate and highlight the all-pairs shortest path from the start vertex to this vertex.");			_setEndPoint.addActionListener(new ActionListener() {				public void actionPerformed(ActionEvent e) {					actionPerformedSetEndPoint(e);				}			});		}