I was able to get funding to implement this and have been working on it
over the past few days (most of that work involved upgrading my
development machine to Mountain Lion and then setting up a Snow Leopard
VM for backward compatibility testing.) The implementation is almost as
simple as you
DRC,
Thanks for the update, sounds promising!
I have a snow leopard Mac mini at home, but I don't have a 10.6 test
machine / VM at work - I'll try to get a 10.6 VM set up on my work
laptop ASAP, so that I can more easily test how to detect lack of
full-screen functionality in Java Swing.
Cheers,
The latest pre-release build
(http://virtualgl.sourceforge.net/vnc.nightly/) has my current attempt
at making it work by parsing os.version. Maybe that's good enough and
just needs to be thoroughly tested, but I'm definitely open to a more
robust method of detecting full-screen support if ther
DRC,
This document:
http://developer.apple.com/library/mac/releasenotes/Java/JavaLionUpdate1SnowLeopardUpdate6RN/JavaLionUpdate1SnowLeopardUpdate6RN.pdf
makes it clear that
- The Java full-screen mode functionality for Mac OS X was introduced in Java
version 1.6.0_29.
- The full-screen API "do
But if running on a version of Java that doesn't support the extensions, then a
ClassNotFoundException should be thrown, so the existing code already handles
that case. So I guess just checking os.version is sufficient,
On Feb 24, 2013, at 4:11 PM, James Wettenhall
wrote:
> DRC,
>
> This doc
DRC,
On 25/02/2013, at 11:49 AM, DRC wrote:
> But if running on a version of Java that doesn't support the extensions, then
> a ClassNotFoundException should be thrown, so the existing code already
> handles that case. So I guess just checking os.version is sufficient,
That sounds fine with me
DRC,
I've tested Mac OS X full-screen mode in the latest nightly build on my OS X
10.7 machine.
If I don't select full-screen in the options dialog (or in the command-line
arguments), it seems to work OK - I see a full-screen button on the window's
title bar, which functions as expected.
But