Ajuda - Melhorar Codigo

0 respostas
Alchemist

Bom dia pessoal, estou precisando de ajuda para achar uma melhor solução para o meu codigo.

Eu tenho um modelo de tabela que aceita vores double “representando moeda”, eu tenho um Renderer que faz a uma maskara na JTable que deixa o double assim “100.500,00”, blzoca assim… o problema é que a minha model aceita só o tipo double ou sejá ela não aceita mais de 1 ponto e nem virgulas.

Então eu fiz isto :

public void setValueAt(Object value, int row, int column) {
    	if(value !=  null){
    		
    		DecimalFormat formatter  = new DecimalFormat("#,###.00");
    		String teste  = formatter.format(value);
    		teste = teste.replace(".", "");
    		teste = teste.replace(",", ".");
    			System.out.println("TESTE"+teste);
    		dados[row][column] = Double.parseDouble(teste);
.
.
.
//resto do codigo

usei o replace duas vezes, o que ele faz:

1º Tira os pontos
2º Troca a virgula por ponto

Eu queria uma ajuda para melhor o codigo e não usar 2 replace… sei la algum metodo que ajude e tal

Criado 11 de agosto de 2009
Respostas 0
Participantes 1