This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line!
See this thread for details.
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
 
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
 
subject: Mac closes multiple windows
 
It's not a secret anymore!