.[ ČeskéHry.cz ].
awt key listener přestane reagovat

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Java / J2ME
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Houp



Založen: 28. 07. 2007
Příspěvky: 672

PříspěvekZaslal: 29. duben 2009, 14:19:04    Předmět: awt key listener přestane reagovat Odpovědět s citátem

Např. když vytvořím nové okno(novou instanci Frame). Nebo když aktivuji jiné okno.(jinou aplikaci)

Do té doby mi to bez problémů zachytává stisknutí kláves, ale pak už nereaguje, ani když znova aktivuji okno.

Nevíte, čím by to mohlo být a hlavně jak daný problém vyřešit?
_________________
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
sulthan



Založen: 24. 10. 2007
Příspěvky: 104

PříspěvekZaslal: 1. květen 2009, 14:47:56    Předmět: Odpovědět s citátem

Pravdepodobne bude problem s tim, kde je focus... kdyz aktivujes jine okno, nez na kterem mas listener, tak ti to samozrejme zadne keyevents posilat nebude. A kdyz znovu aktivujes puvodni okno, musis si dat pozor, kde je focus, protoze focus urcuje, ktere komponente se keyevents budou posilat. Napriklad pokud tam mas okno, ktere obsahuje nejaky panel a listener mas na okne, tak se muze stat, ze focus ma panel a tomu se taky budou keyeventy posilat.

Bohuzel takhle na dalku se tezko radi... taky to muze mit uplne jiny problem, treba nejak blokujes systemove vlakno, ktere se stara o volani listeneru?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Houp



Založen: 28. 07. 2007
Příspěvky: 672

PříspěvekZaslal: 1. květen 2009, 16:16:58    Předmět: Odpovědět s citátem

náhadou na dálku si hezky poradil.. jj, bylo to v tom, i když to nechápu.

Přestože jsem x-krát klikl zpátky do okna, tak to okno focus nezískalo. Sice se "aktivovalo", bylo vidět jako aktivní, ale metoda hasFocus vracela stále false.

Takže děkuji, pomohl si mi vyřešit několikadenní problém.
_________________
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Java / J2ME Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna