Formatar String vinda de um resultset (valor numerico)

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.

[code]
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 FACO PARA OS TEXTFIELDS FUNCIONA BLZ
          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));
        
        // QUERIA SABER PARA OS RESULTSET COMO FAZER ISSO DIRETAO
        con_estoque.resultset.getString("est_precodevenda");
        con_estoque.resultset.getString("est_precocusto");

        
        
    }[/code]

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

Ao invés de vc utilizar String para adicionar os valores, pode adicionar já com o tipo que vc deseja, mas claro, altere no teu banco tambem para o tipo que vc deseja.
O ResultSet possui o método getInt(), getFloat() ou o getDouble().
Ex:
con_estoque.resultset.getFloat(“est_precodevenda”);
con_estoque.resultset.getDouble(“est_precocusto”);
con_estoque.resultset.getInt(“est_precocusto”);
Qualquer dúvida:
http://java.sun.com/javase/6/docs/api/