public static <V, E> E getEdgeFromPointInViewSpace(VisualizationServer<V, E> viewer,
			Point point) {
		GraphElementAccessor<V, E> pickSupport = viewer.getPickSupport();
		if (pickSupport == null) {
			return null;
		}

		Layout<V, E> layout = viewer.getGraphLayout();
		return pickSupport.getEdge(layout, point.getX(), point.getY());
	}
Get the upper-left point of vertex in the view space (Java component space)
 
@param viewer the viewer containing the UI 
@param vertex the vertex
@return the upper-left point of the vertex
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/GraphViewerUtils.java