Tudo bem, pessoal?
Eu estou usando um banco de dados Access, e tenho uma JTextField no meu aplicativo, onde abre um dos campos do banco de dados.
JTextField T1 = new JTextField();
O tipo do campo lá do banco de dados é tipo Número, e os valores são grandes com mais de 8 dígitos, tipo assim:
456321975
Não há problemas com o abrir o registro, está abrindo normal, mas abre com o número direto, mas eu desejo que ele abra com separadores de milhares e 0 casas decimais, assim:
456.321.975
Então eu tentei uma forma de código fazendo assim:
T1.addWindowListener(new WindowAdapter()
{
public void windowOpened(WindowEvent e)
{
JTextField T1 = (JTextField)e.getSource();
Formatter formatador = new Formatter();
formatador.format("%,.0f", Double.parseDouble(T1.getText().replace(',', '.')));
T1.setText(formatador.toString());
}
});
Pra mim isso funcionaria beleza, ou seja, quero que ao abrir o aplicativo, o valor que já aparece na T1 já apareça com os separadores e 0 casas decimais. Mas não está funcionando. Não sei onde estou errando. Se alguém puder modificar esse método para atender ao que eu preciso, eu agradeço muito.
Luca