Preencher campos

0 respostas
P

Pessoal,

Tenho uma aplicação que preenche uns campos na tela de acordo com a leitura em um dispositivo externo, ou seja, liga o programa e só depois ele preenche os campos.

Tenho o método abaixo:

public void validaHardModel(String input) {
		Pattern pattern;
		Matcher matcher;
		
		pattern = Pattern.compile(".*hardmodel\\n\\n([0-9]+).*", 32);
		matcher = pattern.matcher(input);		
		
		if (matcher.matches()) {

			// setar daf hardmodel
			dispositivos.setHardmodel(matcher.replaceAll("$1"));			
			
			Tela.getTextField_HardModel_DI_DAF_VIII().setText(dispositivos.getHardmodel());
			Tela.getTextField_HardModel_DI_DAF_VIII().setBackground(Color.green);
			
			System.out.println("DAF Hardmodel: " + dispositivos.getHardmodel());

		} else {
			
			dispositivos.setHardmodel("Not Found");
			Tela.getTextField_HardModel_DI_DAF_VIII().setText(dispositivos.getHardmodel());
			Tela.getTextField_HardModel_DI_DAF_VIII().setBackground(Color.red);
			
			System.out.println("DAF Hardmodel: " + dispositivos.getHardmodel());
			
		}
	}

Na parte Tela.getTextField eu pego o valor do campo e seto o texto dele para o valor que está na variável (dispositivos.getHardmodel())
Só que ai está meu problema, às vezes funciona perfeitamente, às vezes não preenche, mesmo com o valor da variável dispositivos.getHardmodel() esteja correto...

Não sei pq não está preenchendo toda hora, pois valores veem... Alguém sabe o pq? ou alguma solução para isso?

Criado 10 de março de 2015
Respostas 0
Participantes 1