Как использовать 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();
Как я могу заставить это работать?