private boolean maybeConsumeEvent(MouseEvent e) {

		if (!isBasicLeftClick(e)) {
			return false;
		}

		// don't let other listeners process the event if we are 'pressing' the mouse
		// button on an already selected row (to prevent de-selecting a multi-selection for
		// a drag operation)
		int row = table.rowAtPoint(e.getPoint());
		if (table.isRowSelected(row)) {
			e.consume();
			return true;
		}

		return false;
	}
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