2012-06-10 44 views
3

目前我正在使用WindowBuilder中設計的窗體應用程序。表單中包含一個我想在Clojure /蹺蹺板中使用的按鈕。所以我的問題是:我如何能夠使用Clojure中Java定義的按鈕?翹板按鈕綁定WindowBuilder

親切的問候, Mittchel

回答

3

如果您關注的WindowBuilder example,您可以使用seesaw.core/select找到按鈕,然後使用seesaw.core/listen如常。例如,如果您有一個名爲您的形式"foo"和,按鈕後,你叫identify功能:

(listen (select my-window-builder-form [:#foo]) 
    :action (fn [e] ... you're code ...)) 
+0

感謝您的答覆!但是我得到一個錯誤:線程「main」中的異常java.lang.IllegalArgumentException:沒有實現方法:::協議的id-of:#'seesaw.selector /可選擇找到類:無 在以下代碼:http://pastebin.com/inv3KKwN 你知道我做錯了什麼嗎? – Mittchel

+1

對不起,舊的pastie ..這是新的:http://pastebin.com/zvPctvSB – Mittchel