Resolvi obrigado Daniel95 e a todos os amigos do fórum!!!
Fiz da seguinte forma:
1° Na propriedade formatterFactory escolhi a seguinte mascara “#,##0.00”.
2° E no evento JFormattedTextField configurei a mascara moeda.
// Evento onde coloquei a mascara.
private void txtvalorActionPerformed(java.awt.event.ActionEvent evt) {
DecimalFormat dFormat = new DecimalFormat("#,##0.00");
NumberFormatter formatter = new NumberFormatter(dFormat);
formatter.setFormat(dFormat);
formatter.setAllowsInvalid(false);
txtvalor.setFormatterFactory(new DefaultFormatterFactory(formatter));
}
Tenho um método Jbutton que na hora de clicar ele cadastra os dados.
private void btnIncluirActionPerformed(java.awt.event.ActionEvent evt) {
if (OpReceita.isSelected()) {
m.setTipoMov("Receita");
} else if (OpDespesa.isSelected()) {
m.setTipoMov("Despesa");
}
m.setDataMov(dtf.format(txtdata.getCalendar().getTime()));
m.setDescricao(txtdescricao.getText());
--> Aqui nesta linha abaixo faço a conversão do txtvalor.gettext() que é string para float e em seguida faço a conversão de virgula para ponto.
m.setValor(Float.valueOf(txtvalor.getText().replace(".", "").replace(",", ".")));**
if (m.verificarCampos() == true) {
ctlM.ctlIncluirMov(m);
txtdata.requestFocus();
txtdescricao.setText("");
txtvalor.setText("");
}
}
Obrigado Novamente pela ajuda Galera e espero que eu tenha ajudado mais gente com este codigo.