Procedimento me retorna dois valores o correto e um null

4 respostas
Fabiano_Araujo_da_Si

Galera criei um procedimento em um form, segue abaixo:

int linha, coluna;
            linha = tabela_rua.getSelectedRow();
            coluna = Integer.parseInt((String) tabela_rua.getValueAt(linha, 0));
            cadastro chama = new cadastro();
            chama.seta_campo(Integer.toString(coluna));
            dispose();

Quando ele passa o valor para o procedimento abaixo ele me retorna o valor da 1ª coluna, e um valor null, sendo que o mesmo deveria me retornar somente o valor da coluna.

public void seta_campo(String coluna)
   {       
            System.out.println("e para setar o numero --> "+coluna);\\resultado do procedimento coluna e null
            pri_rua.setText(coluna);
            
        }

4 Respostas

sowyer

é o q ? Não entendi nada… poderia explicar melhor ?!

cido18

Olá Fabiano,

Cara o método getValueAt () retorna um Object, deve ser por isso que retorna null ou provavelmente o cast para Integer.

Espero que ajude. :smiley:

Fabiano_Araujo_da_Si

Para os que não entederam[size=18] [/size]

Galera criei um esse procedimento em um form:

int linha, coluna;
            linha = tabela_rua.getSelectedRow();
            coluna = Integer.parseInt((String) tabela_rua.getValueAt(linha, 0));
            cadastro chama = new cadastro();
            chama.seta_campo(Integer.toString(coluna));
            dispose();

Como podem observar, ele retorna o valor coluna em um metodo no form cadastro.

Quando ele passa o valor para o procedimento abaixo ele me retorna o valor da 1ª coluna, e um valor null, sendo que o mesmo deveria me retornar somente o valor da coluna.

public void seta_campo(String coluna)
   {                   
            pri_rua.setText(coluna);
            
        }

Ao fazer o procedimento ele seta o numero da coluna, so que depois o substitui pelo o valor null, ou seja ou inves dele me rertornar somente um valor, ele me retorna o valor do numero da coluna e um valor null.

julianolandim

Quando eu vou pegar o valor de uma coluna eu faço somente o seguinte:

// ja que o seu metodo seta_campo() recebe uma string faça o seguinte
String coluna = (String)tabela_rua.getValueAt(tabela_rua.getSelectedRow(),0);

eu faço somente assim e nunca tive problemas

Criado 4 de setembro de 2011
Ultima resposta 6 de set. de 2011
Respostas 4
Participantes 4