2014-05-09 3 views
7

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

7

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.)

Screenshot of "Deploy" tab in e(fx)clipse build.fxbuild wizard

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.

+0

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

+0

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. –

+0

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