Como posso atrasar um MouseOver em Java?

Eu tenho uma pergunta curta e espero que alguém possa me ajuda

Observe o seguinte snippet de código:

public void mouseEntered(MouseEvent e){
   //wait 2 seconds.
   //if no other mouseEntered-event occurs, execute the following line
   //otherwise restart, counting the 2 seconds.
   foo();
}

Alguém pode me ajudar com esse problema? Quero realizar um comportamento como uma dica de ferramenta: você entra em uma região com o mouse. Se o mouse permanecer nessa posição, faça alg

questionAnswers(2)

yourAnswerToTheQuestion