How can I delay a MouseOver in Java?

前端 未结 2 1994
北恋
北恋 2020-12-18 14:24

I\'ve got a short question and I hope somebody can help me.

Please look at the following code snippet:

public void mouseEntered(MouseEvent e){
   //w         


        
2条回答
  •  醉梦人生
    2020-12-18 14:39

    Start a Timer with a delay of 2 seconds in your mouseEntered() method that calls whatever it is you want to do.

    Set up a new handler (mouseExited()) that stops the timer if it hasn't gone off.

    Basically, you know the mouse is still there if mouseExited() hasn't been called. The timer will either go off in two seconds doing what you want or be cancelled if the mouse exits.

提交回复
热议问题