Porque está piscando a borda?

Eu não sei porque está piscando a borda :slight_smile:

	int delay = 2000;   // tempo de espera antes da 1ª execução da tarefa.
					int interval = 1000;  // intervalo no qual a tarefa será executada.
					Timer timer = new Timer();
					timer.scheduleAtFixedRate(new TimerTask() {
					  public void run() {
							tfN5.setBorder(BorderFactory.createLineBorder(Color.red, 3));

					  }
					  
					}, delay, interval);
					int dela= 5000;   // tempo de espera antes da 1ª execução da tarefa.
					int interva = 1000;
					timer.scheduleAtFixedRate(new TimerTask() {
						  public void run() {
							  tfN5.setBorder(null);
						  }
						  
						}, dela, interva);

Em uma olhada rápida, me parece que você tem duas threads rodando, e que elas estão se sobrepondo nas tarefas da borda. Cada vez que isso acontece, a borda seria redesenhada.

2 curtidas