Hi,

I'm testing JavaFX with Clojure 1.4 and I've got some issues.
I wrote this code:
(ns test-javafx2-clj.core
  (:import javafx.application.Application
           javafx.stage.Stage
           (javafx.scene Parent Scene))
  
  (:gen-class
   :extends javafx.application.Application))

(defn -main
  "I don't do a whole lot ... yet."
  [& args]
  (println "Before the launch call")
  (javafx.application.Application/launch args))

(defn -start
  [this stage]
  (println "Arf!"))
  ;(.setTitle stage "Hello World!"))

My project.clj is the following:
(ns test-javafx2-clj.core
  (:import javafx.application.Application
           javafx.stage.Stage
           (javafx.scene Parent Scene))
  
  (:gen-class
   :extends javafx.application.Application))

(defn -main
  "I don't do a whole lot ... yet."
  [& args]
  (println "Before the launch call")
  (javafx.application.Application/launch args))

(defn -start
  [this stage]
  (println "Arf!"))
  ;(.setTitle stage "Hello World!"))


I build my jar with the command lein uberjar, and when I launch the 
generated jar I get this error:
Exception in thread "main" java.lang.RuntimeException: Error: class 
test_javafx2_clj.core$_main is not a subclass of 
javafx.application.Application
at javafx.application.Application.launch(Application.java:211)
at test_javafx2_clj.core$_main.doInvoke(core.clj:14)
at clojure.lang.RestFn.invoke(RestFn.java:397)
at clojure.lang.AFn.applyToHelper(AFn.java:159)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at test_javafx2_clj.core.main(Unknown Source)

It's very strange because I well wrote the 
:extends  javafx.application.Application. So, I don't understand why I've 
got this error.

Thanks for your help.

Chris

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to