Evento que funcione em qualquer componente de um jpanel

Olá pessoal! Como colocar um evento que funcione em qualquer local de um jpanel? ou seja, que funcione independentemente do componente que esteja com o focu… Tipo, tenho um painel com 10 textfield, quero que ao pressionar esc em qualquer componente encerre o jdialog que tem esse painel…?? Alguém pode dar uma luz de como fazer isso? Desde já agradeço.

eh soh colocar um keylistener no jdialog nao?
caso contrario voce tera q criar pontos entrecortantes (POA) em todos os campos que recebem foco

Olá gobbo! Só clocar o keylistener no jdialog nao funciona, pois o jdialog nao esta com o focu. Essa sua outra sugestao,“pontos entrecortantes (POA)”,
não sei bem o que é e nem como ilpmementar… Valew pela ajuda!

mais o jdialog nao eh o “parent” de todos os outros objetos q estao em foco?

Pode até ser… Mas nesse caso executará o evento do componente que esta com o focu, se o jdialog estiver com o focu, executara os eventos dele, mas se um componente do jdialog estiver com o focu, executará os eventos do componente, nao do jdialog. Se tiver curiosidade teste pra ver… vlw