2014-04-04 5 views
0

MouseMotionListener가있는 경우 여러 mouseDragged 메서드가 실행되고 동시에 실행될 가능성이 있습니까?Java 동일한 이벤트를 여러 번 트리거하여 동시에 실행할 수 있습니까?

Time -> 0------------1---------------2------------------------3-------------------------------4------ 
      Mouse Moved--mouseDragged()--Method crunches numbers--Method Still Crunching Numbers--Method keeps doing stuff 
             Mouse Moved--------------mouseDragged()------------------Starts to do stuff 

OR :

Mouse Moved 
mouseDragged() 
Stuff happens 
Mouse Moved again but nothing happens 
More stuff happens 
Stuff done 
mouseDragged() 
Stuff 
Done 

당신은 생각을해야 다음 사진입니다. 감사!

나는 EDT에 대해 알고 있지만 어떻게 작동하는지 확신 할 수 없다.

답변

0

docsmouseDragged/mouseMoved 메서드의 동시 호출에 대해서는 아무 말도하지 않습니다. 순차적이라고 불리고 있다고 생각합니다. mouseDragged/mouseMoved 콜백의 i+1 번째 호출이 완료되면 i 번째가 여전히 처리 중일 때 매우 직관력이 떨어집니다.

관련 문제