I haven't done any GUI's in clojure, but i think swing is best doc'd, stuart Sierra series:<p><a href="http://stuartsierra.com/2010/01/03/doto-swing-with-clojure?0.004707886526261973" rel="nofollow">http://stuartsierra.com/2010/01/03/doto-swing-with-clojure?0...</a><p><a href="http://stuartsierra.com/2010/01/02/first-steps-with-clojure-swing" rel="nofollow">http://stuartsierra.com/2010/01/02/first-steps-with-clojure-...</a><p>--------------------<p>or SWT:<p><a href="http://berlinbrowndev.blogspot.com/2009/02/doing-it-wrong-fun-with-clojure.html" rel="nofollow">http://berlinbrowndev.blogspot.com/2009/02/doing-it-wrong-fu...</a><p><a href="http://www.li-am.com/2009/08/button-in-eclipse-swt-clojure.html" rel="nofollow">http://www.li-am.com/2009/08/button-in-eclipse-swt-clojure.h...</a><p><a href="http://www.li-am.com/2009/08/swt-is-alive-from-clojure.html" rel="nofollow">http://www.li-am.com/2009/08/swt-is-alive-from-clojure.html</a><p><a href="http://www.li-am.com/2009/08/jface-examples-in-clojure.html" rel="nofollow">http://www.li-am.com/2009/08/jface-examples-in-clojure.html</a><p>----------------<p>there's also bits on Qt and JWT, search for them