Ejecutar un programa JavaFX dentro de una página web, no abrir una nueva ventana
-
06-07-2019 - |
Pregunta
He visto muchos ejemplos de JavaFX en mi lectura, pero todas las aplicaciones JavaFX que he visto deben iniciarse en una ventana separada. Las aplicaciones no se ejecutan dentro de una página web.
¿Pueden ejecutarse las aplicaciones JavaFX dentro de una página web, tal como esperaríamos que se ejecute una aplicación Flash (o, para el caso, un applet)? ¿Hay alguna razón por la cual las personas no permiten que las aplicaciones JavaFX se ejecuten dentro de sus páginas web?
¿Hay algún código HTML en particular que deba usarse para que una aplicación JavaFX ejecute Flash / estilo applet?
Solución
Sí, solo cree una aplicación JavaFX de demostración en NetBeans. Me sorprendería si no le proporcionaran algún tipo de aplicación de prueba 'Hello World'. Luego, eche un vistazo a la página HTML que crea.
Si tiene problemas para ejecutar su aplicación JavaFX en una página web, eche un vistazo a esta pregunta . La historia corta es que no puede simplemente copiar archivos jar y copiar y pegar el HTML apropiado en su página web. Debe incluir el archivo JNLP que NetBeans crea, y debe editar algunas de las cosas de NetBeansy en el archivo JNLP.
Otros consejos
Sí, solo use la aplicación de ejecución como Java Applet. NetBeans desplegará todas las cosas de FX correctamente para todas las plataformas, incluido Java Applet.
Sí, puedes hacerlo.
Busque acerca de JNLPAppletLauncher