Lo que se me ocurre es replicar la forma en la que funcionan los eventos en HTML. Donde al hacer clic en un componente, el evento va pasando desde el componente hasta la raiz del DOM donde cada componente tiene la oportunidad de manejar el evento. A esto se le llama Event Bubbling.
Sin embargo, Swing no funciona de esta manera. Por lo que tendrias que aplicar tu propia logica para que pase esto
http://stackoverflow.com/a/3605990/1126579