[DUVIDA] Eventos

Bom dia!

Qual é a melhor maneira de colocar um evento em um JComponent?

Criar um novo evento ou interceptar um evento do componente ?
Caso sua resposta seja a segunda:
Para um JPanel interceptar um click em um JButton
adicione na classe SeuPanel -> public class SeuPanel implements ActionListener
e adicione no método contrutor “SeuPanel”.addActionListener(“JButton”) sua IDE
se encarregara de te alertar sobre os métodos que devem ser implementados.
O segundo caso pressupõe que vc derive a classe JButton, aí é
só fazer a sobrecarga do método “ActionPerfomed” e quando a ID
do evento for “ActionEvent.ACTION_PERFORMED” notifique a classe
Panel.
Sou retirante delphi, e isso é o que eu acho.
Java é muito rico e oferece diferentes soluções para
um mesmo problema.