【问题标题】:Button click on Seesaw (Clojure) not getting new variable values按钮单击跷跷板(Clojure)没有得到新的变量值
【发布时间】:2018-04-14 13:42:08
【问题描述】:

跷跷板有问题,我试图让用户使用组合框选择日期,然后单击按钮调用该函数:

(listen load-data-btn :action (load-data 
   (selection year-cmb) (selection month-cmb) (selection day-cmb)))

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

知道我是如何做到的,以便每次单击按钮调用时都会在组合框中获得新值吗?

【问题讨论】:

    标签: eclipse clojure seesaw


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-06
      • 1970-01-01
      • 2014-03-18
      • 2016-05-31
      • 1970-01-01
      • 1970-01-01
      • 2012-08-20
      • 1970-01-01
      相关资源
      最近更新 更多