1

私は 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();

どうすればそれを機能させることができますか?

4

0 に答える 0