JFRAME - Inserir data

4 respostas
I

Galera, sou nova nesse negocio e queria tirar uma duvida… hahaha
Seria possível eu criar no Jframe um campo para o usuario digitar uma data X, e colocar para o sistema avisar quando chegar essa data?

4 Respostas

staroski

Sim, é possível, por que não seria?
Tens alguma dúvida específica sobre o assunto?

I

Como faço?

staroski
import java.util.Date;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;

public class Sistema {

	public static void main(String[] args) {
		Sistema sistema = new Sistema();
		sistema.executar();
	}

	public void executar() {
		Date dataDesejada = /* aqui vai a data em que você que ocorra o aviso */;
		Date hoje = new Date();
		long tempo_a_esperar = dataDesejada.getTime() - hoje.getTime();
		ScheduledExecutorService agendador = Executors.newSingleThreadScheduledExecutor();
		agendador.schedule(() -> avisar(), tempo_a_esperar, TimeUnit.MILLISECONDS);
	}

	private void avisar() {
		/* aqui você apresenta o aviso */
	}
}
I

Deu certo, obrigada!!!

Criado 10 de maio de 2017
Ultima resposta 10 de mai. de 2017
Respostas 4
Participantes 2