在Clojure:SingleSelectionModel中实例化JavaFX类

在Clojure:SingleSelectionModel中实例化JavaFX类,clojure,javafx,Clojure,Javafx,我试图在clojure中实例化SingleSelectionModel,这是基于ProJavaFX2的书,他们在书中给出了cowbell示例 从repl中,适当导入LIB后: (SingleSelectionModel.) InstantiationError javafx.scene.control.SingleSelectionModel cowbell.AudioModel/eval16031 (NO_SOURCE_FILE:1) 这是API文档中显示的唯一构造函数;我找不到这个错误的

我试图在clojure中实例化SingleSelectionModel,这是基于ProJavaFX2的书,他们在书中给出了cowbell示例

从repl中,适当导入LIB后:

(SingleSelectionModel.)
InstantiationError javafx.scene.control.SingleSelectionModel  cowbell.AudioModel/eval16031 (NO_SOURCE_FILE:1)
这是API文档中显示的唯一构造函数;我找不到这个错误的意思

有什么办法让它工作吗?谷歌上没有提到这一点,除了源代码太深了,对我来说没有任何意义


谢谢你,SingleSelectionModel是一个抽象类,所以不能被实例化。我试着直接用Java实例化它,但得到了一个类似的错误。但是,文档仍然定义了构造函数,所以我有点困惑。

cowbell包/命名空间在哪里?在…cowbell\src\clojure\cowbell\core.clj:ns cowbell.core。。。在…cowbell\src\clojure\cowbell\AudioModel.clj中:ns cowbell.AudioModel。。。。我的project.clj有:source path[src/clojure]和:java source path[src/java],但在这个例子中,我试图完全避免使用java,并在clojure中执行整个whing,这就是为什么我试图直接实例化SingleSelectionModel。你能显示导致此错误的整个REPL会话吗?啊,这是有意义的。抽象类有构造函数,它们的实现者可以从构造函数中调用。