【问题标题】:All options for combobox in clojure/seesawclojure/seesaw 中组合框的所有选项
【发布时间】:2016-06-08 23:44:44
【问题描述】:

所以我创建了一些组合框,其中包含按字母顺序排列的各种元素。我不希望菜单上的默认选择成为最高值;相反,我希望它是最常用的值。在 swing 中,我可以调用成员函数 setSelectedIndex() 并简单地传入最流行的菜单值的索引。我怎么能在跷跷板上做到这一点?跷跷板文档说选项是:model:renderer,但我找不到任何东西可以让我设置默认索引...

我还缺少其他文档吗?

【问题讨论】:

    标签: combobox clojure seesaw


    【解决方案1】:

    有一个函数selection!你可以使用:

    (defn combotest []
      (let [w (frame :title "Combobox Test" :width 200 :height 80)
            combo (combobox :model ["A" "B" "C"])
            pnl (horizontal-panel :items [combo])]
         (config! w :content pnl)
         (selection! combo "C") ;;  <--- boom ---
         (show! w))) 
    

    此外,这些仍然是我们正在使用的 Swing 项目,所以归根结底,我们还可以这样做:

    (.setSelectedIndex combo 2)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      • 2011-08-17
      • 2014-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多