private boolean isBasicLeftClick(MouseEvent e) {

		if (e.getButton() != MouseEvent.BUTTON1) {
			return false;
		}

		if (e.getClickCount() > 1) {
			return false;
		}

		if (e.isControlDown() || e.isAltDown() || e.isShiftDown() || e.isMetaDown()) {
			return false;
		}

		return 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