Float para String

4 respostas Resolvido
java
I

Opa, estou com um problema em minha aplicação. Adicionei uma biblioteca chamada rs2ml.jar, para setar os campos de um JTable, e fiz um método que ao clicar em cima ele seta os dados nos JTextField porém ao puxar um valor float lá do banco de dados ele da erro.

Código:

private void setar_campos() {
        int setar = tblBomba.getSelectedRow();
        txtBombaCod.setText(tblBomba.getModel().getValueAt(setar, 1).toString());
        txtBombaDesc.setText(tblBomba.getModel().getValueAt(setar, 2).toString());
        txtBombaSaldo.setText(tblBomba.getModel().getValueAt(setar, 3).toString());
    }

O problema esta na última linha do código.

Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: javax.swing.JTextField.setText

Biblioteca: https://sourceforge.net/projects/finalangelsanddemons/

4 Respostas

R

Mostra o erro completo.

I

Encontrei o problema, obrigado pela disposição de me ajudar!

L

@IgorW Qual foi a solução? (vai que alguém com o mesmo problema precise da sua solução)

I
Solucao aceita

O problema que tive foi que estava tentando pegar a primeira coluna do banco de dados com o numero 1 e o certo seria o numero 0.

Código antigo:

private void setar_campos() {

int setar = tblBomba.getSelectedRow();

txtBombaCod.setText(tblBomba.getModel().getValueAt(setar, 1).toString());

txtBombaDesc.setText(tblBomba.getModel().getValueAt(setar, 2).toString());

txtBombaSaldo.setText(tblBomba.getModel().getValueAt(setar, 3).toString());

}

Código novo:

private void setar_campos() {

int setar = tblBomba.getSelectedRow();

txtBombaCod.setText(tblBomba.getModel().getValueAt(setar, 0).toString());

txtBombaDesc.setText(tblBomba.getModel().getValueAt(setar, 1).toString());

txtBombaSaldo.setText(tblBomba.getModel().getValueAt(setar, 2).toString());

}
Criado 6 de junho de 2021
Ultima resposta 6 de jun. de 2021
Respostas 4
Participantes 3