Как использовать MouseMotionListner в GridLayout?

Я играю в тетрис и хочу использовать MouseMotionListener в области сетки (то есть, когда курсор входит в основную область, он должен остановиться). Но это не работает в gridLayout поле. Тем не мение, MouseWheelListener там работает В то же время, он работает для другой правой боковой панели, но не в основной области.

MouseMotionListener mml= new MouseMotionAdapter()
{
      public void mouseMoved(MouseEvent me)
      {
          System.out.println("mouse moved");
          pauseGame();
      }
};

а также

this.addMouseMotionListener(mml);
this.setLayout(new GridLayout(1, 0));
this.add(game_grid);
this.add(right_panel);
this.setBackground(bg_color);
this.validate();

Как я могу заставить это работать?

0 ответов

Другие вопросы по тегам