Ustawianie Focusa na polu tekstowym

0

Tak więc mam mały problem z focusem ,a właściwie nie wiem jak to się robi mam okno , na którym tworze panel i następnie JTextField .

I teraz chciałbym aby po otworzeniu tego okna razem z panelem focus od razu był na JTextField .

Wiadomo nikomu nie chce się jechać myszką do pola tekstowego. Wygodne rozwiązanie. Jeśli ktoś może posiada wiedzę jak takie cudo uzyskać to byłbym wdzięczny za pomoc.Pozdrawiam

0

Ok problem po częsci się rozwiązał użyłem :

okno.addKeyListener(new KeyAdapter(){
            public void keyPressed(KeyEvent k){
                text.requestFocusInWindow();
            }
        }
        );

Uzyskałem prawie to co chciałem ,bo program od razu przekazuje znaki po naciśnieciu dowolnego klawisza do JTextField.
Aczkolwiek chcialbym to zrobic jeszcze tak ,zeby od razu przy pokazaniu sie danego panelu to sie wyswietlalo.

Niestety proby z uzyciem Windowfocuslistner nie byly zbyt owocne ,gdyz tam moge to ustawic jedynie przy aktywowaniu okno ,a problem jest w tym ze okno jest juz aktywne ,tylko pojawia sie nowy panel.
I teraz mam pytanie jakiego listener uzyc aby po uruchomieniu panelu ten focus do JText field byl od razu przekazywany ?

Ok znalezione wystarczylo ustawienie FocusaListenera dla okna.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0