Ich bin neu in JavaFx. Ich fand, dass alle Tutorials NetBeans IDE für JavaFx verwenden. Aber ich benutze Eclipse. Ich habe gelernt und viele Standalone-Javafx-Anwendung in Eclipse entwickelt, aber jetzt möchte ich JavaFx-Anwendung entwickeln, die auf Browser (wie Applet) ausgeführt wird. Ich habe gesucht, aber alle Materialien nur mit NetBeans IDE gefunden und nicht mit Eclipse. NetBeans generieren jnlp-, jar- und html-Dateien, da wir in den Projekteigenschaften die Option In Browser ausführen auswählen. Was soll ich im Falle von Eclipse IDE tun? Ich benutze e (fx) Clipse Plugin für Javafx in Eclipse. Bitte geben Sie so schnell wie möglich eine Quelle dafürRun JavaFx-Anwendung im Browser mit Eclipse-IDE
Antwort
Werfen Sie einen Blick auf das erste Tutorial auf der e(fx)clipse tutorials page.
Um eine JavaFX-Anwendung mit e (fx) clipse zu implementieren, öffnen Sie am einfachsten die Datei "build.fxbuild", die in Ihrem Projekt erstellt wird. Geben Sie die erforderlichen Informationen für die Anwendung ein, und wechseln Sie zur Registerkarte "Bereitstellen" (die Registerkarten befinden sich unten).
Dadurch wird ein Assistent zum Konfigurieren des Applets angezeigt. Die erforderlichen Felder sind eine Breite und Höhe für das Applet und eine "Ref" und "ID" für den Platzhalter in der HTML, wo das Applet eingefügt wird. (Ich bin nicht ganz klar, was das „ref“ für verwendet wird: die „id“ als id-Attribut in dem betreffenden <div>
verwendet.)
die gewünschten Werte eingeben (und andere je nach Bedarf). Kehren Sie zum Tab "Übersicht" zurück und klicken Sie auf "generate ant build.xml and run". Dies wird eine Ant-Build-Datei kompilieren und ausführen. Sie finden nun einen "Build" -Ordner in Ihrem Projekt mit einem "deploy" -Unterordner. Dort finden Sie die Dateien, die für ein Applet benötigt werden: html, jnlp, jar und einen libs-Ordner mit allen externen Dateien, die Ihre Anwendung benötigt.
Um die Optionen im Build-Assistenten zu verstehen, müssen Sie den JavaFX-Paketierungs- und Bereitstellungsprozess verstehen. Ich schlage vor, die tutorial zu lesen, wenn Sie dies noch nicht getan haben.
Der Assistent funktioniert ziemlich gut; obwohl ich manchmal finde, muss ich die build.xml und/oder die generierte jnlp Datei ein wenig bearbeiten, um Dinge zum Laufen zu bringen. Dies liegt wahrscheinlich daran, dass meine Konfiguration von Anfang an nicht korrekt ist.
- 1. Run JS mit imacros im Terminal
- 2. Cordova run browser funktioniert nicht Ubuntu 14.04
- 3. Run Java in Ihrem Web-Browser
- 4. AndroidRX - Run-Methode im Hintergrund
- 5. Run s3cmd bekomme im Hintergrund
- 6. node.js run Funktion im Kindprozess?
- 7. Run lynx -dump im Hintergrund?
- 8. Istanbul.js im Browser
- 9. Play-Taste im Browser
- 10. Run JavaScript-Code in Android-Browser über eine Absicht
- 11. Speicherlecks im Browser
- 12. Fehlerbehandlung im Browser
- 13. Dateien im Browser zwischenspeichern
- 14. Lauf LoopBack im Browser
- 15. Browser-Plugins im Java-basierten Browser
- 16. Audio mit HTML5 Spielen im Android-Browser
- 17. Mit PdfBox drucken, PDF im Browser rendern
- 18. Bootstrap mit reactjs im Browser verwenden
- 19. Entfernen Sie Links mit JavaScript im Browser
- 20. XML mit reinem Javascript im Browser signieren
- 21. Dokument mit pdfjs im Edge-Browser drucken
- 22. Funktion im Browser mit jQuery zurücksetzen
- 23. Live-Vorschau im Browser
- 24. Count-Leerlaufzeit im Browser
- 25. Profilelement im Browser sichtbar
- 26. Kompilieren Dart im Browser
- 27. Div im Browser unten
- 28. URL im Browser web2py
- 29. Wertänderungsereignis im Browser?
- 30. Aufnahme Audio im Browser
Danke ... Es funktioniert, aber jetzt bekomme ich ein Sicherheitsproblem, aber ich denke, dass Firewall Einstellungen sein können .. Aber ich habe jetzt jnlp jar und html Dateien – tarkikshah
Ja, es wird wahrscheinlich eine ganze neue Reihe von Problemen Damit Sie jetzt damit umgehen können, haben Sie es geschafft, das Applet zu erstellen :). Beachten Sie, dass im Assistenten eine Registerkarte "Signieren" vorhanden ist. Sie müssen es wahrscheinlich für jeden Browser digital signieren, um es laufen zu lassen. –
Hie Ich habe die Art und Weise, wie Sie mir gesagt haben, aber jetzt ist das Problem, dass es jnlp jar und html-Dateien generieren, aber wenn ich die HTML-Datei im Browser ausführen Es zeigt nur das Rechteck meine Höhe und Breite, aber keine JavaFx Inhalte anzeigen im Browser. Bitte führen Sie mich auf diese.Ich führe die JAR-Datei und es funktioniert einwandfrei – tarkikshah