Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Java: Problém s Focusem a vyhodnocením znaků z klávesnice

Javu moc neumím, jen upravuju program, kde jsem narazil na jednu nepříjemnost. Z nějakého důvodu tam nefunguje čtení z klávesnice, dokud se na okno neklikne. Vydedukoval jsem, že za to může to, že po zavolání

main.requestFocus();

mi kontrolní výpis:

System.out.println(main.hasFocus));

píše false. Nebo-li focus asi nebyl přidělen. Dá se s tím něco dělat?

Ten stav nastane hned po spuštění aplikace, nebo po uzavření dialogového okna, kdy by se Focus měl vrátit na hlavní okno, ale dokud se na něj neklikne myší, znaky z klávesnice to nepřebírá...

Našel jsem jen jak něco takového využít na "zákaz klávesnice a myši" http://www.java-tips.org/java-se-tips/javax.swing/ how-to-block-mouse-and-key-events-in-an-applic.htm l , ale jak to povolit, se mi vygooglovat nedaří.

Nevíte někdo, co je špatně?

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny