TrayIcon with PopupMenu or JPopupMenu ?



Hi. (Sorry for my english.)

I spent last 10 whole days digging menu things in TrayIcon with no
success :((.
I have three guestions.

I can make JPopupWindow above MS-Windows task bar
( SwingUtilities.windowForComponent( JPupupMenu ).window.setAlwaysOnTop( true ) ) ,
but how to get keyboard focus/input ????

Looking back to normal PopupMenu ... when it pop up -> it blocks Event
Dispatch Thread (EDT) (even if I fire it manually .show() from new
Thread , I also tryed install new EventQueue ).
How to make non-blocking PopupMenu ? How to pop up via .show() without
"origin" ? ( MouseEvent of TrayIcon returns null in .getComponent() ).

I am using Java 6.0 b105 and u1 b03 at WinXP.

Does anybody know solutions ?
Thanks !

.