public boolean selectRow(MouseEvent event) {
		if (event.getSource() != this) {
			return false;
		}
		int row = rowAtPoint(event.getPoint());
		if (row >= 0) {
			if (!isRowSelected(row)) {
				setRowSelectionInterval(row, row);
			}
			return true;
		}
		return false;
	}
Selects the row under the given mouse point.  This method is useful when the user
triggers a popup mouse action and you would like to have the table select that row if it
is not already selected.  This allows you to guarantee that there is always a selection
when the user triggers a popup menu.

@param event The event that triggered the popup menu
@return true if the row is selected or was already selected.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/GTable.java