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 回答