Galera
Eu tenho um campo JFormattedTextField que recebe valores double, ja li muita coisa, pesquisei muito, testei muito e quero colocar uma observação aqui.: “vai ser dificil pra la trabalhar com mascaras no java” …kk !
Bem, consegui fazer em partes o que eu queria, coloquei uma mascara que aceita apenas numeros decimais. O problema agora é que naum consigo começar a digitar da direita para a esquerda.
Vi um post aqui no forum com um exemplo que dizem fazer isso, testei mas não consegui. Talvez outras pessoas tenham tido sucesso mas por enqto eu não tive.
O código que montei é:
public void mascara(){
MaskFormatter formatter = null;
try {
formatter = new MaskFormatter("###.###,##");
formatter.setPlaceholderCharacter(' ');
valorProduto.setFormatterFactory(new DefaultFormatterFactory(formatter));
} catch (ParseException ex) {
ex.printStackTrace();
}
}
Isso ae ta funcionando, só preciso começar a digitar da direita para a esquerda.