olá pessoal…
o problema agora é o seguinte: eu tenho um textfield o qual um usuário insere um valor referfente à moeda ex “125414” e a classe Decimalformat formata para “1.254,14”… agora eu tenho que pegrar esse valor e inserir no banco(MySQL) como Double “1254.14”.
Como faço para converter o valor para double…
Ou existe outra forma de “mostrar como moeda” e “Inserir no banco como Double”…
Sim, utilizando AbstractFormatterFactory. Um exemplo simples:
DefaultFormatterformatter=newNumberFormatter(newDecimalFormat("#,##0.00")));JFormattedTextFieldfield=newJFormattedTextField();field.setFormatterFactory(newDefaultFormatterFactory(numberFormatter,numberFormatter,numberFormatter));// e mais tarde ...Doublevalue=(Double)formatter.stringToValue(field.getText());
quando eu inserir no banco ele tem que Pegar do valor do JFormatedTextfild tirar os “pontos” e trocar a virgula por “ponto”… é isso que esse método faz?
e na hora de mostar tem como fazer o inverso…
pegar o Double q tá no banco e mostrar como “moeda” no JFormatedTextFild…
Vamos lá pessoal… eu sei q isso pra vcs é simples!