tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
654
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    lazydog lazydog ist offline Mitglied Bronze
    Registriert seit
    Feb 2006
    Beiträge
    33
    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
     

  2. #2
    CKingZesi CKingZesi ist offline Mitglied Silber
    Registriert seit
    Oct 2008
    Beiträge
    62
    Hallo,
    Hast du JavaFX in Eclipse schon erfolgreich integrieren können?
    http://download.oracle.com/javafx/1....gin/index.html
    Freundliche Grüsse
    CKingZesi
     
    Eine Frage braucht keinen Anlass, die Frage ist der Anlass selbst...

  3. #3
    lazydog lazydog ist offline Mitglied Bronze
    Registriert seit
    Feb 2006
    Beiträge
    33
    Hallo CKingZesi,

    Hast du JavaFX in Eclipse schon erfolgreich integrieren können?
    http://download.oracle.com/javafx/1....gin/index.html
    das Plugin habe ich als erstes - aber erfolglos - ausprobiert.

    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
     

  4. #4
    lazydog lazydog ist offline Mitglied Bronze
    Registriert seit
    Feb 2006
    Beiträge
    33
    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

  1. Java Applikation f[r einen PDA
    Von Kestrel im Forum Java
    Antworten: 1
    Letzter Beitrag: 26.11.07, 10:57
  2. Globale Hotkeys in C++ .Net Applikation einbinden
    Von Naeron im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 15.05.07, 21:18
  3. JavaFX - Framwork für multiplatform (Mobile, TV, Desktop) Java Anwendungen
    Von Thomas Darimont im Forum Java Technology News
    Antworten: 0
    Letzter Beitrag: 09.05.07, 13:30
  4. ConsolenFenster in Applikation einbinden?
    Von ZAntjeZ im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 22.11.04, 13:05
  5. [JAVA] Applikation zu Applet
    Von dexterward im Forum Java
    Antworten: 2
    Letzter Beitrag: 02.07.03, 14:03