Botão com ação resete

Olá pessoal criei um jogo simples em que uma imagem em formato de um inseto.gif aparece em uma janela em lugares aleatório toda vez que se o start no programa, e quando essa imagem recebe um click do mouse essa imagem. gif muda para uma imagem.png dando a ideia que o inseto foi morto com um click do mouse.
Criei também um botão com a finalidade de recomeçar o jogo sem a necessidade de ter que fechar a janela e dá o start novamente.
Mas não estou sabendo como fazer, qual evento usar.
Gostaria de uma ajuda, por favor!

Adiciona um ActionListener ao botão e trata o evento actionPerformed