Har för mig att events propageras uppåt i komponenthirarkin om dom inte fångas i komponenten dom "skapades" i.
Har en JPanel med yterligare två JPanels i. I dessa två paneler ligger det textfält och jag vill fånga KeyEvents i den första panelen och inte i varje textfält.
Det funkar inte att bara ha en KeyListener i första panelen.
Varför?
Implementera metoden handleEvent(Event e) i din top-panel så kommer den att plocka upp alla events nerifrån.
Det kan göras i alla components. Om du låter handleEvent returnera false så fortsätter progageringen uppåt medan true stoppar eventet då det är färdigbehandlat. :bire
Red:
Verkar som att metoden är ersatt av processEvent istället.