2016-06-18 7 views
2

Clojureから別のJavaクラスのJavaクラスをインポートするにはどうすればよいですか?JavaクラスのJavaクラスをClojureからインポートする

私がインポートしようとしているクラスは、LibGDXライブラリにあるPixmap.Formatです。 play-cljはClojure用のLibGDXとの統合を処理するので、実際にはLibGDX自体からクラスを実際にインポートすることに問題はありません。問題は、Pixmapクラスの中にあるFormatクラスをインポートすることにあります。

私は別の物事のカップルを試してみました:

; This I have tried 
(ns pfft.test 
    (:import com.badlogic.gdx.graphics Pixmap.Format)) 

; And this 
(ns pfft.test 
    (:import com.badlogic.gdx.graphics Pixmap/Format)) 

; This 
(ns pfft.test 
    (:import com.badlogic.gdx.graphics.Pixmap.Format)) 

私はまた、このようなクラスを呼び出す試みた:

(Pixmap/Format/RGBA8888) 

しかし、Clojureのは明らかにされ存在し、そのようなフィールドがない私に指示です。

これも動作しません:...

/RGBA8888 

として

((Pixmap/Format)/RGBA8888) 

を...全く認識されていません。

(import com.badlogic.gdx.graphics.Pixmap$Format) 

またはこのような:

(import (com.badlogic.gdx.graphics Pixmap$Format)) 

は、その後、あなたが静的フィールドにアクセスすることができますが、このような入れ子になったクラスをインポートすることができるように

答えて

関連する問題