Tenho no meu sistema valores que precisam participar de cálculos, porém até onde eu sei para se fazer uma soma os falores “quebrados” precisam ser estar divididos por ponto (10.50) não podendo ser com virgula (10,50), pois ocasiona erro.
Alguém sabe como fazer para que valores com virgula sejam calculados como os com ponto, sem que eu precise usar “DecimalFormatter” ou coisa do tipo?
Ou então, tem como eu mudar na aplicação para a pessoa digitar virgula e sair ponto? (estou pesquisando isso)
public void keyTyped(KeyEvent e) {
//Se digitar ‘,’ ele seta para ‘.’
if (e.getKeyChar()==’,’) {
e.setKeyChar(’.’);
}
//Inibe a entrada de letras
if(!Character.isDigit(e.getKeyChar()) & e.getKeyChar()!=’.’ & e.getKeyChar()!=’,’){
e.consume();
}
}