sierra para mac instalar high gratis descargar java macos fullscreen osx-lion

para - java se 6 download



FunciĆ³n de pantalla completa para aplicaciones Java en OSX Lion (6)

Encontré esto en las notas de lanzamiento de Java de Apple:

Mac OS X 10.7 Lion Soporte de pantalla completa

Las aplicaciones Java en Lion ahora pueden optar por la función de ventana en pantalla completa por ventana. Los desarrolladores pueden usar la clase com.apple.eawt.FullScreenUtilities para marcar las ventanas para poder realizar una detección completa, y el método com.apple.eawt.Application.requestToggleFullScreen (Window) para solicitar mediante programación que la ventana ingrese y salga del modo de pantalla completa. Esta API no hace nada en Mac OS X 10.6 Snow Leopard.

Más explícitamente, intente llamar esto desde el constructor de su JFrame ...

/** * @param window */ @SuppressWarnings({"unchecked", "rawtypes"}) public static void enableOSXFullscreen(Window window) { Preconditions.checkNotNull(window); try { Class util = Class.forName("com.apple.eawt.FullScreenUtilities"); Class params[] = new Class[]{Window.class, Boolean.TYPE}; Method method = util.getMethod("setWindowCanFullScreen", params); method.invoke(util, window, true); } catch (ClassNotFoundException e1) { } catch (Exception e) { log.log(Level.WARNING, "OS X Fullscreen FAIL", e); } }

¿Cómo puedo (de forma nativa) implementar la función de pantalla completa de OSX Lion en una aplicación Java?

Las respuestas actuales incluyen un buen método para lograr una función de tipo de pantalla completa. He leído que Eclipse puede usar la función de pantalla completa "nativa" de Lion. Eso es lo que estoy preguntando.


Lo que intenta hacer se puede hacer a través de la biblioteca com.apple.eawt . Además, para evitar escribir código a través de la reflexión, si también implementa su aplicación en otros sistemas operativos como Windows, Linux, etc., debe usar y distribuir embebido dentro de su aplicación AppleJavaExtensions.jar de Apple.

Este es el método para hacer un marco expandible en pantalla completa:

FullScreenUtilities.setWindowCanFullScreen(window,true);

Y este es el método para alternar a pantalla completa:

Application.getApplication().requestToggleFullScreen(window);

donde la ventana de parámetros es el JFrame de su aplicación que está tratando de hacer capaz de pantalla completa.

Para ver una aplicación de ejemplo, eche un vistazo al Proyecto RationalPlan .



Para aquellos de ustedes que no les importa una solución rápida y sucia:

Llame a getRootPane().putClientProperty("apple.awt.fullscreenable", Boolean.valueOf(true)) desde el constructor de Frame. Esto es lo que hace setWindocCanFullScreen .


Por favor, presente un informe de error con Apple. Mantienen Java en OS X y deberían ajustarse a sus estándares publicados.


Java te permite el modo de pantalla completa, que no tiene nada que ver con Lion. (a través de chubbard )

Si desea escribir aplicaciones nativas de Cocoa con Java, debe usar JavaBridge . Sin embargo, JavaBridge está en desuso.

Mi recomendación es: si quieres escribir aplicaciones nativas OSX Cocoa, hazlo en Objective C o Macruby . MacRuby actualmente está recibiendo fondos de Apple (Sansonetti es un empleado de Apple a tiempo completo) y podría tener un futuro con Cocoa. Java no.