Hi. I've got a Swing document viewer app that may or may not have
open windows (documents). I'd like to bind Command-N to pop up a new
query window (to seach for new documents) and have it work even if
there are no open windows. Generating a ReOpenApplication event would
be fine. But I don't see how to bind key actions without a Window to
bind them to. I'm hoping I don't have to mess around trying to give
focus to an invisible window when there are no other open windows.
I think you're going to be disappointed :-)
You'll have to create a JFrame (say), but making it invisible won't
work because then it won't get focus and the menu bar will disappear.
You have to move it offscreen, but the JVM won't let you do that
unless you call frame.setUndecorated( true ) and set the
"apple.awt.window.position.forceSafeProgrammaticPositioning" property
to "true" for luck. You'll also need to add a focusable component to
the JFrame otherwise it won't get focus and keyboard shortcuts won't
work.
Jerry
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/java-dev/email@hidden