Criando ouvintes personalizados em Java

Eu queria saber como seria possível criar meu próprio ouvinte para algo, e ser capaz de usá-lo como qualquer outro ouvinte, ex.

<code>public interface Listener {

    public void onListen(Event e);

}
</code>

E então isso na minha aula

<code>public class test implements Listener {

    Object.add(new Listener() { 

        @Override
        public void onListen(Event e) {

        }
    });
}
</code>

Eu acho que o que estou realmente perguntando também é onde eu defino como verificar se algo acontece com o ouvinte que eu crio?

Se nada disso faz sentido, por favor, me diga e eu vou esclarecê-lo.

Se na melhor das hipóteses isso não faz sentido para você, eu vou tentar isso. Como eu faria um ouvinte para verificar se a opção selecionada em uma caixa de combinação foi alterada para uma opção diferente. Eu realmente não preciso de um ouvinte de caixa de combinação, isso foi apenas um exemplo.

questionAnswers(2)

yourAnswerToTheQuestion