Hi there,
I'm having almost the same problem. I'm trying to get the ants demo
running in ubuntu, and I get Rob's second problem:
user=> (def panel (doto (proxy [JPanel] []
(paint [g] (render g)))
(.setPreferredSize (new Dimension
(* scale dim)
(* scale dim)))))
java.lang.IllegalArgumentException: No matching method
found: .setPreferredSize for class clojure.lang.Proxy__203
(NO_SOURCE_FILE:7)
The rest of the file loads - if I run clojure from within slime I can
individually compile the rest of the defns. (That said, I can no
longer start clojure from within slime. After updating clojure it
stopped working.)
I'm at revision 1128 for clojure.
I'm new to Java, so is it possible that I don't have some Swing/AWT
thing installed? No complaint from:
user=> (import
'(java.awt Color Graphics Dimension)
'(java.awt.image BufferedImage)
'(javax.swing JPanel JFrame))
nil
And, the java version, in case that's relevant:
blaino@blaino-dell:~$ java -version
java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)
Any ideas?
Thanks,
Blaine