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.
Evento que funcione em qualquer componente de um jpanel
S
4 Respostas
eh soh colocar um keylistener no jdialog nao?
caso contrario voce tera q criar pontos entrecortantes (POA) em todos os campos que recebem foco
S
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?
S
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
Criado 14 de maio de 2008
Ultima resposta 14 de mai. de 2008
Respostas 4
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Lumina Lumina: a IA que te traz resultados Prompts prontos por especialistas. Resolva seus problemas de verdade.