public class clsComandosJTable {
public int PegaRegistro(JTable jTable){
//variavel q guarda o valor do código p/ retorno
int codigo = 0;
/*
Captura o numero da linha selecionada na tabela e coloca o valor na variavel linha.
Se nenhuma linha for selecionada o valor da variavel linha será = -1
*/
int linha = jTable.getSelectedRow();
/* Verificar se alguma linha da tabela esta selecionada, caso não esteja selecionado
o valor da váriavel será menor que zero, e o IF abaixo será executado.*/
if(linha < 0){
JOptionPane.showMessageDialog(null,"Selecione algum registro");
}else{
//cria uma variavel do tipo object que recebe o valor do codigo da linha lecionada e coluna 1 <
Object cod = jTable.getValueAt(linha, 1);
//Caso seja selecionado uma linha da tabela que não contem dados o IF abaixo sera executado.
if (cod == null){
JOptionPane.showMessageDialog(null,"A linha selecionado não contem dados");
}else{
/* Caso os if acima não seja executado, é porque a tabela esta selecionada
* e a linha selecionada contem dados, então sera executado o else, que
* pega os dados da linha selecionada de cada coluna e coloca nos campos de textos
*/
codigo = Integer.parseInt(String.valueOf(jTable.getValueAt(linha, 0)));
}
}
//Retorna o valor que esta na celula selecionada
return codigo;
}
}