@Override
	public void mouseDragged(MouseEvent e) {
		if (!consuming) {
			// This can happen when the initial left mouse click was not on a selected row.  In that
			// case we want to the drag to make a table selection.
			return;
		}

		// always consume the drag so that Java does not change the selection
		e.consume();
		didDrag = true;
	}
A listener for tables that support drag and drop operations.  This listener allows the user to
make a multi-selection in the table and drag that selection.
Ghidra/Framework/Docking/src/main/java/docking/dnd/DragDropTableSelectionMouseListener.java