Mudar de imagem quando clico sobre ela

Eu tenho uma imageIcon e na ação do rato sobre essa imageIcon eu gostava que troca-se essa imagem por outra. Desde já muito obrigado.

Usa um MouseListener!

Sim eu estou a usar um MouseListener, só que o meu problema é como faço para mudar a imagem. :?:

Você pode utilizar o método setImage(); da classe ImageIcon,
ou instanciar um novo ImageIcon e setar o componente.