[질문] Swing에서 이벤트를 만들어 내려면 어떻게 해야 하나요??

질문의 뜻이 제대로 전달되도록 최선을 다해 보겠습니다.

마우스를 클릭하거나 버튼을 클릭하면 이벤트가 발생하게 되잖아요...

이벤트 리스너가 그 이벤트를 받아서 처리하고...

그런데 이벤트 멀티캐스트를 위해 중간에 개념적인 Event Multicaster를 두려고 하거든요...

버튼이나 마우스에서 일어난 이벤트를 이 멀티캐스터가 보고

각각의 상황에서 이제 다른 컴포넌트들에게

정보를 가진 새로운 이벤트를 multicast 해야되는데(제가 직접 정의하는 이벤트이죠)

이 이벤트를 어떻게 만들어 내야 할지 모르겠습니다....

좀 더 구체적으로 말씀드리자면

캔버스에다가 원을 여러개 그리고

한 원을 선택할때, 마우스 이벤트가 멀티캐스터에게 전달되고

이 멀티캐스터가 각각의 원들에게 이벤트를 Multicast 하여

해당되는 원이 어떤것인지 파악하려는 것입니다.

while을 돌면서 하나하나 찾는게 아니라 multicast의 개념을 적용하려 하는 것입니다.

어떤 방법이 있는지 도움좀 부탁드립니다.

열심히 찾아봤는데 잘 모르겠어서 이렇게 질문 올립니다.

미리 감사드립니다.