Eventos en toda una aplicación

Brais Gabín
21 de Enero del 2011
Hola estoy desarrollando una aplicación usando swing. Necesito capturar todos los eventos de teclado y ratón que suceden cuando el JFrame principal está activo, poder comprobar si me interesa este evento y si no me interesa volverlo a lanzar por si un panel o JText lo captura.

¿Cómo puedo realizarlo? He estado buscando por un montón de lugares pero no he conseguido nada que me solucione este problema. Encontré el glassPane pero solo captura los eventos de ratón y no encontré ningún redispacher para el evento por si no me interesa capturarlo. Conseguí que llegara a funcionar con los clics pero cuando quería hacer un drag (uso JSplitPanels) no hace nada.

Muchas gracias