Ano takhle uz to funguje. Omlouvam se, ze odpovidam tak pozde a vsem dekuji za pomoc.
S pozdravem Standa Valenta

On 24.9.2007, at 22:48, Vity wrote:

No v tom je ten problem - "will become visible" ;-).
Zkusil bych to takto:
{...
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                field.grabFocus();
                field.requestFocus();
            }
        });
....

-Vity

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:konference- [EMAIL PROTECTED] On Behalf Of Standa Valenta
Sent: Monday, September 24, 2007 10:40 PM
To: Java
Subject: Re: Swing - JTextField focus

JTextField field = new JTextField();
JPopupMenu menu = new JPopupMenu();
menu.add(field);
menu.addPopupMenuListener(new PopupMenuListener() {
        public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
                field.requestFocus();
        }
        ...
        ...
}


On 24.9.2007, at 22:17, Petr Prochazka wrote:

A jakymi udalostmi jsi to zkousel... Ve swingu se pouziva metoda
JComponent.requestFocus() pro zajisteni focusu na komponentu...

Prochy

Standa Valenta napsal(a):
Dobry den.
Zobrazuji JTextField jako polozku v JPopupmenu a nasledne bych
chtel tomuto fieldu nastavit focus, aby do nej bylo mozno hned
psat bez nutnosti na nej klikat. Zkousel jsem ho nastavit po
ruznych druzich udalosti, ale bezvysledne. Mohl by mi, prosim,
nekdo poradit, jak na to?
Predem dekuji Standa Valenta



Odpovedet emailem