我正在制作俄罗斯方块游戏,并希望在网格区域中使用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();
我怎样才能让它发挥作用?