<AWT Dev> Thoughts about 6402325 (Swing toolbars vs native toolbars on Windows)
Anthony.Petrov at Sun.COM
Tue Aug 25 09:17:25 PDT 2009
On 08/25/2009 07:58 PM, Mike Swingler wrote:
> Java on Mac OS X already implements similar functionality with a Swing
> client property "Window.style" -> "small", so we welcome this addition
> to the formal Java API specification.
I'm glad to hear that!
> To on Mac OS X, the underlying AppKit framework does not support
> changing the NSWindow style mask on the fly. Could the specification be
> written to require the type to be set prior to the native peer becoming
Since some platforms may allow changing the property on the fly, others
may require hiding and subsequent showing the window w/o recreating the
peer, and third require recreating the peer, it would be great to
provide the highest level of support to Java applications when running
on a given platform.
Throwing an exception in case the Java implementation is unable to
change the style when the peer is realized?
Providing a sort of getWindowTypeChangeSupportLevel() method, and having
the setType() method to silently store the passed argument for future needs?
Although both options are not as nice as we would want. Perhaps you
could suggest something else?
More information about the awt-dev