私は Tetris ゲームを作成していて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();
どうすればそれを機能させることができますか?