Fazer verificação de celulas na Tabela

Gostaria de saber como faço para verificar quais células estão selecionadas para poder gravar algo no campo.
Faço uma busca no banco e preencho a tabela tabelo ele deixei os campo das tabela todos possíveis de selecionar, gostaria de fazer uma verificação quais foram selecionados consigo pegar o do click mas não o restante.

		for(int i=0;i<JTGDetalheBusca.getRowCount();i++){
		int linha = JTGDetalheBusca.getSelectedRow();

		
	}

Consegui assim mas não mostra somente o selecionados mostra todos

Se bem me lembro, existe um método chamado getSelectedRow e outro chamado getSelectedColumn. Além destes, existem os getSelectedRows e getSelectedColumns.

Consegui resolver com a seguinte forma

int[] rows = JTGDetalheBusca.getSelectedRows();
    for (int i = 0; i < rows.length; i++) {
      
    	Object d = JTGDetalheBusca.getValueAt(rows[i], 0); 
    }

Assim pegando os campos selecionados

		int[] cols = JTGDetalheBusca.getSelectedColumns();
	for (int icolun = 0; icolun < cols.length; icolun++) {
		int coluna = cols[icolun];
	}

E assim a coluna era da forma que o @darlan_machado falou mas não sabia como implementar