События мыши Java игнорируются, когда мышь движется?

Я недавно работал над 2d-игрой на java, и в настоящее время пытаюсь заставить систему обработки событий работать правильно. . Я пытался щелкнуть мышью, чтобы запустить анимацию, и это работало, пока я не попытался переместить мышь, щелкая. На этом этапе вообще ничего не происходит. Я использую классы mouselistener и mousemotionlistener, и проблема все еще сохраняется. Вот код из Main:

public class ML extends MouseAdapter{
   public void mouseClicked(MouseEvent m){
       if(m.getButton()==MouseEvent.BUTTON1)
       guns.playOnce();
   }
   public void mouseReleased(MouseEvent m){
       if(m.getButton()==MouseEvent.BUTTON1);
   }

Он вызывает класс аниматора для однократного воспроизведения набора изображений и остановки. Аниматор работал отлично до того, как я включил события мыши. Я не могу понять, почему это не сработает во время движения мыши, если во время этого движения мыши нет определенного действия. (Если есть очевидное решение, прошу прощения, я запустил java не так давно.)

9
задан mKorbel 20 January 2012 в 09:01
поделиться