¿Es posible escribir tus propios objetos que dan ActionEvents?

He mirado los tutoriales de java en línea y todos parecen preocupados por capturar ActionEvents entregados por otros componentes que ya están escritos. ¿Es posible escribir sus propios objetos que tienen su propio conjunto de criterios que activan eventos de acción que luego pueden ser capturados por otras clases que se han registrado como oyentes?

Por ejemplo, si quisiera que un objeto que contaba ovejas enviara un actionEvent cuando se hubieran contado 100 ovejas a todos los objetos durmientes que se habían registrado como oyentes.

¿Hay alguna manera de hacer esto? ¿Hay algún tutorial en línea?

Cualquier ayuda es muy apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta