Ajuda em formatar strings vindas de um resultset(acho que é isso mesmo)

0 respostas
leandro.augusto

bom dia ,
tenho um metodo chamado mostrar_dados(); Gostaria de saber como formatar dois campos vindos de um resultset. como preco de custo e preco de venda. que ao chamar meu mostrar_dados() apareca para o usuario tanto no textfield como para a jtable.

public void mostrar_dados()
{
        
        try
{
            //JOptionPane.showMessageDialog(null,"entrou no mostrar dados");
            tf_codigo.setText(con_estoque.resultset.getString("est_codigo"));
            //JOptionPane.showMessageDialog(null,"codigo");
            tf_produto.setText(con_estoque.resultset.getString("est_produto"));
            tf_unidade.setText(con_estoque.resultset.getString("est_unidade"));
            tf_tipo.setText(con_estoque.resultset.getString("est_tipo"));
            tf_qtde.setText(con_estoque.resultset.getString("est_quantidade"));
            tf_precocusto.setText(con_estoque.resultset.getString("est_precocusto"));
            tf_percentual.setText(con_estoque.resultset.getString("est_percentual"));
            tf_precovenda.setText(con_estoque.resultset.getString("est_precovenda"));
            tf_qtdemin.setText(con_estoque.resultset.getString("est_qtdeminima"));
            tf_qtdemax.setText(con_estoque.resultset.getString("est_qtdemaxima"));
            tf_datacadastro.setText(con_estoque.resultset.getString("est_datacadastro"));
            tf_dataultcompra.setText(con_estoque.resultset.getString("est_dataultcompra"));
            tf_dataultvenda.setText(con_estoque.resultset.getString("est_dataultvenda"));
            tf_cliente.setText(con_estoque.resultset.getString("est_ultimocliente"));
            tf_fornecedor.setText(con_estoque.resultset.getString("est_ultimofornecedor"));
            tf_observacao.setText(con_estoque.resultset.getString("est_observacao"));
            tf_foto.setText(con_estoque.resultset.getString("est_foto"));
            lbFoto.setIcon(new ImageIcon("/Estoque/imagens/"+tf_foto.getText()));
            atualizaComboBoxTipo();
            atualiza_combo_box_cliente();
            atualizaComboBoxFornecedor();
           // if (con_estoque.resultset.getString("situacao").equals("A"))
               // situ_ativo.setSelected(true);
           // else
               // situ_inativo.setSelected(true);
            
            // ASSIM CONSIGO FAZER PARA OS TEXTFIELDS POREM PARA A JTABLE NAO.
              double  salario = Double.parseDouble(tf_precovenda.getText());
              obj_formato.applyPattern("R$ #,##0.00");
              tf_precovenda.setText(obj_formato.format(salario));
              
              double salario2 = Double.parseDouble(tf_precocusto.getText());
              obj_formato.applyPattern("R$ #,##0.00");
              tf_precocusto.setText(obj_formato.format(salario2));
            
             // o resultset que uso:
            con_estoque.resultset.getString("est_precocusto");

             con_estoque.resultSet.getString("est_precovenda");              
        }

entao galera ha alguma forma de fazer isso diretao no resultset? no meu BD uso numeric. Quero somente mostrar ao usuario o valor formatado.

Criado 31 de maio de 2010
Respostas 0
Participantes 1