按钮点击跷跷板(Clojure)没有得到新的变量值

时间:2018-04-14 13:42:08

标签: eclipse clojure seesaw

我遇到跷跷板的问题,我试图让用户使用组合框选择日期,然后点击按钮调用该功能:

{{1}}

但是,这可以在程序最初运行时加载动作,因此无论何时单击按钮,它总是包含选择组合框的第一个值。因此,当我单击按钮时,它不会在(选择年份 - cmb)中查找新值,它只保留已经获得的值,默认设置为“”。

我知道如何制作它以便每次点击按钮调用它都会在组合框中获得新值吗?

1 个答案:

答案 0 :(得分:1)

我的问题是我没有将值封装在(fn [e])语句中,如下所示

    (listen load-data-btn :action (fn [e] 
(load-data (selection year-cmb) (selection month-cmb) (selection day-cmb))))