GeeCON Prague 2014*
The moose likes Swing / AWT / SWT and the fly likes Mac closes multiple windows Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Mac closes multiple windows" Watch "Mac closes multiple windows" New topic
Author

Mac closes multiple windows

Pres Brawner
Ranch Hand

Joined: Jan 18, 2001
Posts: 92
In Win OS based systems my code works. In Mac it fails. The system behavior is this: The base window is a JFrame. It has floating above it a JDialog. An error displays (JOptionPane).
User behavior: The user hits: ESC
Observered behavior (mac only): Both the JOptionPane error window, and the JDialog content window close.
Desired behavior: Only the JOptionPane window should close.
My code: Can't give you line by line, but the idea is that I have a KeyListener for the entire JDialog window. It catches all keyPressed. I have an event.consume(); in the keyPressed.
I put a System.out.println statement in the KeyPressed method. It only displays once suggesting that the keyPressed only gets processed once.
Is the super() method closing both windows?
Thanks everyone,
Pres
 
GeeCON Prague 2014
 
subject: Mac closes multiple windows