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