Esecuzione di un programma JavaFX all'interno di una pagina Web, non avvio di una nuova finestra

StackOverflow https://stackoverflow.com/questions/627579

  •  06-07-2019
  •  | 
  •  

Domanda

Ho visto molti esempi di JavaFX nella mia lettura, ma ogni app JavaFX che ho visto deve essere avviata in una finestra separata. Le app non vengono eseguite in una pagina Web.

Le applicazioni JavaFX possono essere eseguite all'interno di una pagina Web, proprio come ci aspetteremmo che venga eseguita un'app Flash (o, in tal caso, un'applet)? C'è un motivo per cui le persone non consentono alle app JavaFX di funzionare all'interno delle loro pagine Web?

Esiste un particolare bit di codice HTML che deve essere utilizzato per ottenere un'app JavaFX per eseguire lo stile Flash / applet?

È stato utile?

Soluzione

Sì, basta creare un'applicazione demo JavaFX in NetBeans. Sarei sorpreso se non ti fornissero un tipo di app di test "Hello World". Dai un'occhiata alla pagina HTML che crea.

Se riscontri problemi durante l'esecuzione dell'app JavaFX su una pagina web, dai un'occhiata a questa domanda . La breve storia è che non puoi semplicemente copiare file jar e copiare e incollare l'HTML appropriato nella tua pagina web. Devi includere il file JNLP creato da NetBeans e devi modificare alcune delle cose di NetBeansy nel file JNLP.

Altri suggerimenti

Sì, basta usare l'applicazione di esecuzione come Applet Java. NetBeans distribuirà correttamente tutte le cose FX per tutte le piattaforme incluso l'applet Java.

Sì, puoi farlo.

Cerca JNLPAppletLauncher

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top