JavaFX in Java - Findet FX klasse nicht (?)

Eirin

Mitglied
Hallo, ich bin neu hier und von daher wusste ich nicht wirklich wohin mit meinen thread, wenns wo anders besser passt, bitte verschieben ^^ ty
Also, mein ich würde gerne JavaFX teilweise in Java verwenden.
Genauer die Blendeffecte.
Hierfür habe ich folgenden code:
JavaInterface.java
Java:
package Atramentum;
public interface JavaInterface {
  public void make(String filename,float type,float x,float y);
  public void render(float shiftX,float shiftY);
}
CallFX.java
Java:
package Atramentum;
import javafx.reflect.FXClassType;
import javafx.reflect.FXLocal;
import javafx.reflect.FXLocal.Context;
import javafx.reflect.FXLocal.ObjectValue;

public class CallFX {
  public static JavaInterface getLightObject(String filename, float type, float x, float y) {
    Context context = FXLocal.getContext();
    FXClassType instance = context.findClass("Atramentum.LightFX");
    ObjectValue obj = (ObjectValue)instance.newInstance();
    JavaInterface ji = (JavaInterface)obj.asObject();
    ji.make(filename, type, x, y);
    return ji;
  }
}
und meine JavaFX klasse:
LightFX.fx
Java:
/*
 * LightFX.fx
 *
 * Created on 13.06.2010, 18:48:33
 */
package Atramentum;
/**
 * @author Blair
 */
import javafx.scene.*;
import javafx.scene.effect.*;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;

public class LightFX extends JavaInterface {
  var img;
  var type;
  var displayX;
  var displayY;
  public override function make( filename:String, t:Number, x:Number, y:Number):Void {
    img = Image { url : filename};
    if(t==0){
      type = BlendMode.ADD;
    }
    else{
      type = BlendMode.COLOR_BURN;
    }
    displayX = x;
    displayY = y;
  }
  public override function render( shiftX:Number, shiftY:Number) : Void {
    Group {
      blendMode: type
      content : [
        ImageView {
          x: (displayX+shiftX) y: (displayY+shiftY)
          image : img
        },
      ]
    }
  }
}

In meiner LightFX.fx klasse weißt er mich darauf hin das es ein fx script in einen non-javafx project ist.
Aber das ist doch eigendlich egal, oder?

Wenn ich nun mein script starte und CallFX.getLightObject() aufruf, schmeißt er einen fehler raus:
Java:
Exception in thread "main" java.lang.RuntimeException: java.lang.ClassNotFoundException: Atramentum.LightFX
        at javafx.reflect.FXLocal$Context.findClass(FXLocal.java:128)
        at javafx.reflect.FXLocal$Context.findClass(FXLocal.java:107)
        at Atramentum.CallFX.getLightObject(CallFX.java:10)
Die dazu gehörende zeile ist also:
Java:
FXClassType instance = context.findClass("Atramentum.LightFX");

Nun meine frage: wieso findet er meine fx klasse nicht? bei java klassen klappt das doch auch.
Liegt es an irgendwelchen einstellungen von meinen project?; oder habe ich etwas am code komplett falsch gemacht?
 

Eirin

Mitglied
Hi,
also ich hab das ganze jz geschafft, indem ich aus den Project ein FX project gemacht hab.
Die java klassen spielt er ja dann trotzdem ab ^^"
Mein problem jz ist jedoch, er benutzt die Blend Effecte die ich wollte nur für bilder die ich mit FX erzeugt hab.
Naja, was solls, das kann man wahscheinlich nicht lösen.
Wollte FX auf meine BufferedImages die ich in java erstellt hab anwenden.
Ich hab jedoch ersatzt gefunden, anscheinend auch ziemlich performaten.
Danke für deine antwort :)
PS: ja das is die quelle.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Psypsy JavaFX in Java benutzen JVM Sprachen: Kotlin, Scala, Groovy, Jython... 2
D Plattformunabhängigkeit Java/JavaFX JVM Sprachen: Kotlin, Scala, Groovy, Jython... 4
Z Java 6 oder JavaFX für echtzeit Browser - Programme/Spiele JVM Sprachen: Kotlin, Scala, Groovy, Jython... 11
R Java oder JavaFx für Lernspiel JVM Sprachen: Kotlin, Scala, Groovy, Jython... 2
F Offizielle Oracle JavaFx Showcase JVM Sprachen: Kotlin, Scala, Groovy, Jython... 5
J Deploy von JavaFX in Eclipse JVM Sprachen: Kotlin, Scala, Groovy, Jython... 9
ARadauer JavaFx für Olympia JVM Sprachen: Kotlin, Scala, Groovy, Jython... 5
T JavaFX ist NICHT für den Desktop!!! JVM Sprachen: Kotlin, Scala, Groovy, Jython... 2
algorismi Mit JavaFX ein Video per RTSP Stream abzuspielen JVM Sprachen: Kotlin, Scala, Groovy, Jython... 8
algorismi JavaFX und RTSP JVM Sprachen: Kotlin, Scala, Groovy, Jython... 15
Q JAVAFX Sicherheits Warnung bei externen URL s JVM Sprachen: Kotlin, Scala, Groovy, Jython... 5
algorismi Welche Protokolle ünterstützt JavaFX? JVM Sprachen: Kotlin, Scala, Groovy, Jython... 5
Y JavaFx, Ich versteh was nicht ! JVM Sprachen: Kotlin, Scala, Groovy, Jython... 5
Kr0e JavaFX WTF? JVM Sprachen: Kotlin, Scala, Groovy, Jython... 2
E Informationen zu JavaFX JVM Sprachen: Kotlin, Scala, Groovy, Jython... 2
M JavaFX für Datenbankfrontend JVM Sprachen: Kotlin, Scala, Groovy, Jython... 4
S JavaFX 1.0 Released JVM Sprachen: Kotlin, Scala, Groovy, Jython... 7
MQue JavaFX JVM Sprachen: Kotlin, Scala, Groovy, Jython... 2
T JavaFX fähigkeiten & kostenloses eBook JVM Sprachen: Kotlin, Scala, Groovy, Jython... 3
M JavaFX, Silverlight, Flash JVM Sprachen: Kotlin, Scala, Groovy, Jython... 9
G JavaFx Verständnisfrage JVM Sprachen: Kotlin, Scala, Groovy, Jython... 13
T Groovy java.lang.NoClassDefFoundError JVM Sprachen: Kotlin, Scala, Groovy, Jython... 2
C Kotlin/java Übergabeparamter an Programm übermitteln JVM Sprachen: Kotlin, Scala, Groovy, Jython... 3
D Kotlin/Java OpenGl Hilfe JVM Sprachen: Kotlin, Scala, Groovy, Jython... 0
K Unterschied funktionial <-> OO anhand von Scala <-> Java JVM Sprachen: Kotlin, Scala, Groovy, Jython... 5
M Suche Scala Entwickler (Umsteiger [JAVA]) für Zusammenarbeit an privatem Projekt JVM Sprachen: Kotlin, Scala, Groovy, Jython... 7
K Scala Scalamethode in Java aufrufen, die Scalamaps benutzt JVM Sprachen: Kotlin, Scala, Groovy, Jython... 9
J Swing, SWT oder Java FX JVM Sprachen: Kotlin, Scala, Groovy, Jython... 24

Ähnliche Java Themen

Neue Themen


Oben