0

ウィンドウが閉じられたときにサウンドを停止したいのですが、破棄時にアクションリストナーを追加するにはどうすればよいですか?

 public Tetris(boolean sound) {

    statusbarLabel = new JLabel(" 0");
    add(statusbarLabel, BorderLayout.SOUTH);
    Board board = new Board(this);
    if(sound){
        Sound.gameSound.play();
    }

    add(board);
    board.start();


    setSize(200, 400);
    setTitle("Tetris");
    setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    this.setLocationRelativeTo(null);
    this.setVisible(true);

}

4

2 に答える 2

1

最も簡単な方法は、次を追加することWindowListenerです。

addWindowListener(new WindowAdapter() {

   @Override
   public void windowClosing(WindowEvent e) {
     Sound.gameSound.stop();
   }
});
于 2012-12-13T00:57:34.693 に答える
0

java.awt.event.WindowListener.windowClosing/Closed

于 2012-12-13T00:56:23.567 に答える