Como Fazer um contador de n segundos apertando um botão

Pessoal, estou fazendo um jogo de perguntas e respostas, onde o jogador aperta em um botão para aparecer uma pergunta que será sorteada, e no mesmo momento que a pergunta aparecer, quero fazer um timer de 20 segundos rodando em um label na tela, que será o tempo de responder a pergunta, já tentei usar Threads, mas só consigo usa-las em programas no terminal, queria saber se alguém pode me ajudar.

Swing ou javaFX?

Swing