ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
654
654
EMPFEHLEN
-
Hallo,
ich möchte gerne ein JavaFX Objekt in eine bestehende Java Anwendung einbinden (was ja grundsätzlich gehen soll). Ich habe im Web einige Beispiele gefunden, bekomme allerdings nichts davon ans laufen. Kann mir vielleicht irgendjemand mit einem funktionierenden Stück Code auf die Sprünge helfen? Meine Rahmenbedingungen sind Eclipse 3.6.1 und das Exadel JavaFX Plugin 1.3.5
vielen Dank für jede Hilfe
ld
-
Hallo,
Hast du JavaFX in Eclipse schon erfolgreich integrieren können?
http://download.oracle.com/javafx/1....gin/index.html
Freundliche Grüsse
CKingZesiEine Frage braucht keinen Anlass, die Frage ist der Anlass selbst...
-
Hallo CKingZesi,
das Plugin habe ich als erstes - aber erfolglos - ausprobiert.Hast du JavaFX in Eclipse schon erfolgreich integrieren können?
http://download.oracle.com/javafx/1....gin/index.html
Mit dem Exadel Plugin http://www.exadel.com/web/portal/javafxstudio lässt sich reiner JavaFX Code problemlos ausführen.
Allerdings ist es mir bisher nicht gelungen, ein JavaFX Objekt aus einer Java-Anwendung heraus zu instanziieren - was meine eigentliche Aufgabenstellung war (s.o.). Es gibt hier einige Beispiele im Netz z.B. http://www.javafxgame.com/calling-ja...rom-java-code/ die mich zunächst hoffnungsfroh gestimmt hatten, allerdings funktioniert von all dem gar nichts und ich weiss nicht, ob das nun am Plugin oder meiner Doofheit liegt. Vielleicht gibt es dazu ja doch noch von irgendowher einen hilfreichen Tipp?
Beste Grüße
ld
-
ich habe zwischenzeitlich ein Beispiel gefunden, das das macht was ich wollte (s.u.):
1. Main.java
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
package evaljavafx; import javax.script.ScriptEngineManager; import com.sun.javafx.api.JavaFXScriptEngine; public class Main { public static void main (String[] args) { ScriptEngineManager manager = new ScriptEngineManager(); JavaFXScriptEngine fxEngine = (JavaFXScriptEngine) manager.getEngineByName("javafx"); try { String param = "String to be printed by JFX"; String script = String.format ( "evaljavafx.MyJavaFXClass {property: \"%s\"}", param); Object o = fxEngine.eval(script); fxEngine.invokeMethod(o, "printProperty"); } catch (Exception ex) { ex.printStackTrace(); } } }
2. MyJavaFXClass.fx
Code :1 2 3 4 5 6 7 8 9 10 11 12
package evaljavafx; import java.lang.System; public class MyJavaFXClass { public var property: String; public function printProperty() { System.out.println(property); } }
Wichtig hier: die Library javafxc.jar in Classpath aufnehmen!
Gruss
ld
Ähnliche Themen
-
Java Applikation f[r einen PDA
Von Kestrel im Forum JavaAntworten: 1Letzter Beitrag: 26.11.07, 10:57 -
Globale Hotkeys in C++ .Net Applikation einbinden
Von Naeron im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 15.05.07, 21:18 -
JavaFX - Framwork für multiplatform (Mobile, TV, Desktop) Java Anwendungen
Von Thomas Darimont im Forum Java Technology NewsAntworten: 0Letzter Beitrag: 09.05.07, 13:30 -
ConsolenFenster in Applikation einbinden?
Von ZAntjeZ im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 22.11.04, 13:05 -
[JAVA] Applikation zu Applet
Von dexterward im Forum JavaAntworten: 2Letzter Beitrag: 02.07.03, 14:03





Zitieren
Login





