Criar um evendo?

Pessoal eu estou com um problema que não estou conseguindo resolver
eu preciso criar um evento em um objeto tipo um addActionListNear();

ex:

public class NavegaDB{
        public void primeiro(){
        }
        public void setEvento(??????< nao estou conseguindo fazer isto???){
           
       }
}

NavegaDB nav = new NavegaDB();
nav.setEvento( new Evento()
   {
      System.out.println("Evendot executado");
});

não se sei fui bem claro, mas quando o metodo primeiro for executado
acionar o evento que foi implementado.
seria parecido com um JButton onde eu implemento o metodo addActionListNer.

Alguem me ajude!!!

Aí é uma questão mais de modelagem do que uma API de listener…

Se por exemplo, você cria uma interface Evento, com um método executar(), e no momento de criação do NavegaDB você recebe um Evento no construtor, você faria algo do tipo:

NavegaDB nvdb = new NavegaDB(new Evento() {
    public void executar() {
        //...
    }
});

Tendo o evento no objeto NavegaDB, basta chamar o executa() que ele executará(!!!) o que você implementou na criação do NavegaDB.

ai deu certim
blz pela força