JDK-7149084 : [macosx] Quit with QuitStrategy CLOSE_ALL_WINDOWS does terminate application
  • Type: Bug
  • Component: client-libs
  • Sub-Component: java.awt
  • Affected Version: 7
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: os_x
  • CPU: x86
  • Submitted: 2012-02-27
  • Updated: 2012-02-27
  • Resolved: 2012-02-27
Related Reports
Duplicate :  
Description
Mac OS X 10.7.3 macmini4,1
Run the attached application. Here, QuitStrategy.CLOSE_ALL_WINDOWS is set. Mac OS sends to all windows in back-to-front order a closing event. On Java level, it is windowClosing(), and if on windowClosing nothing is explicitly closed, it is equivalent to no action. So it works on Apple Java 6: you will see printout from windowClosing() listener's method, and that's it.

However in jdk7 the application frames receive windowClosing, do not receive windowClosed, and application terminates.