Boa noite, pessoal!
Tô levando uma surra pra validar um jTextField utilizando numberformat e decimalformat. Acho que já imagino qual seja meu erro, porém não sei o que fazer:
Dúvida:
Eu consigo salvar o tipo DecimalFormat como String (VARCHAR no mysql)?
Declarei a variável valor como String em minha classe e VARCHAR no mysql. O que devo mudar, pois o campo valor no meu banco de dados não pode ser nulo, e quando vou visualizar os registros, este campo está em branco. Ao rodar o aplicativo, não me dá nenhum erro, só este campo não é preenchido em meu banco, os outros dados são preenchidos normalmente.
Meu código:
jTValor = new javax.swing.JFormattedTextField();
DecimalFormat df = new DecimalFormat("###.00", new DecimalFormatSymbols(new Locale("pt","br")));
JFormattedTextField jTValor = new JFormattedTextField(new NumberFormatter(df));
jTValor.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTValorActionPerformed(evt);
}
});
Obrigado pela ajuda!