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