Lo único que se me ocurre es que el JRE de Mac (el entorno de Java para Mac) carezca de algún componente gráfico de capas que esté utilizando (he visto el código y empleas los Layered en todas partes, puede que sea alguna clase de esas)
Es lo único que se me ocurre
Julián. Para las pruebas en otros SSOO, utiliza una máquina virtual. Es lo más rápido y sencillo :)
Mírate, por ejemplo, VirtualBox. Es de Sun, software libre ^^
Ahí te creas un ordenador virtual, le pones Linux, Mac, Solaris (lo que te pinte), y cacharreas a pierna suelta :P