Consulta Swing Netbeans buscar dados de 2campos

3 respostas
S

Olá pessoal

Estou tendo um probleminha

Tenhu um formulário de cadastro de Grupo. q regira no BD Postgree

Nesse formulario tem o botao consulta q abre uma janela Modal q faz a pesquisa no bd e um botao OK q pega os dados da linha selecionada (código e Nome)

So q ele esta trazendo apenas o campo código.

Segue os códigos

//botão consulta

Grupo nom = new Grupo();    
    Grupo gru = new Grupo();   
    JFGrupoConsulta form = new JFGrupoConsulta(gru, nom, null, true);
    form.setVisible(true);
    
    if(gru.getCod_grupo()>0){
        txCodigo.setText(String.valueOf(gru.getCod_grupo()));
        txGrupo.setText(String.valueOf(gru.getNome()));

aqui é o codigo para o botão OK q pega os valores e manda para a Janela grupo

acredito q seje aqui q eu esteja fazendo confusão.

int linha1 = jTable1.getSelectedRow();
 int linha2 = jTable1.getSelectedRow();
    String cod = jTable1.getModel().getValueAt(linha1, 0).toString();
    String nm = jTable1.getModel().getValueAt(linha2, 0).toString();
    this.gru.setCod_grupo(Integer.valueOf(cod));
    this.nm.setNome(String.valueOf(nm));
    
    dispose();

Caso precisem do restante do codigo porfavor peçam, nao botei para nao ficar tao extenso.

Agradeçoa a atenção,

3 Respostas

S

Upei umas fotos para vcs entenderem emlhor o q estou fazendo

R
int linha1 = jTable1.getSelectedRow();  
int linha2 = jTable1.getSelectedRow();  
    String cod = jTable1.getModel().getValueAt(linha1, 0).toString();  
    String nm = jTable1.getModel().getValueAt(linha2, 0).toString();  
    this.gru.setCod_grupo(Integer.valueOf(cod));  //AKI 1
    this.nm.setNome(String.valueOf(nm));  //AKI 2
      
    dispose();

Pouca informação... mas...

Vc tá setando o codigo no OBJETO gru (AKI 1)
Vc tá setando o nome no OBJETO nm (AKI 2)

Está certo isso!? Tem que ser assim mesmo?

S

Rafael_Leal

Obrigado por sua atenção

Acabei descobrindo meu erro

Grupo nom = new Grupo();      
    Grupo gru = new Grupo();     
    JFGrupoConsulta form = new JFGrupoConsulta(gru, nom, null, true);  
    form.setVisible(true);  
      
    if(gru.getCod_grupo()>0){  
        txCodigo.setText(String.valueOf([b]gru[/b].getCod_grupo()));  
        txGrupo.setText(String.valueOf([b]gru[/b].getNome()));

Ambos eu peguei do Gru

O segundo deve ser “nom” como eu criei

Falta de atenção acaba cmg :frowning:

Criado 9 de maio de 2012
Ultima resposta 14 de mai. de 2012
Respostas 3
Participantes 2