I have a Java program that I wrote that changes whether or not a JFrame is resizable depending on application state. In Windows this works great, when it is resizable the maximize button is enabled when it's not the button is disabled. However, on my Mac when I change resizable back to true the zoom button does not become enabled but the window DOES become resizable - the resize grabber shows.
Unfortunately, I haven't been able to replicate this behavior in a simple application. Only in my complex app does this appear. So I'm wondering other than the resizable state of a JFrame what affects if the zoom button is enabled?