Diferença entre MouseClicked e ActionPerformed?

Olá,

Qual a diferença entre estes dois eventos (MouseClicked e ActionPerformed?) em um JButton?

Obrigado.

O ActionPerformed irá responder quando o botão for acionado, seja pelo mouse ou pelo teclado, o mouseClicked só irá notificar quando o mouse for usado.

ActionPerformed realiza ações de um determinada botão, não necessariamente através de um clique sobre o botão e sim quando o botão é acionado.
MouseClicked realiza ações do clique do mouse. EX: Hyperlinks.

Aqui tem uma explicação básica!
http://www.inf.pucrs.br/~flash/lapro2/lapro2_eventos.pdf