我有一个嵌套在垂直面板内的九个文本框,我想从中获取文本并使用。为方便起见,我只是使用select
按类抓取它们,然后将它们应用到记录的构造函数中。基本上是这样的:
(ns example.core
(:require [seesaw.core :as sc]))
(apply ->RecordConstructor
(sc/select root [:.textbox]))
这个似乎按照我的预期工作,但我还没有找到任何关于select
返回其元素的顺序的正式内容。
它似乎是基于元素被赋予其父元素的顺序。这是对的吗?
答案 0 :(得分:2)
我不是专家,但看起来跷跷板只是对其文档模型进行深度优先的树步行。所以没有任何保证,但是肯定的是,听起来你会按顺序得到东西:深度优先,最左边第一。在这里"离开"是什么顺序跷跷板存储其东西,不一定显示顺序。我再也不知道这是什么顺序,但你猜测"你向模型添加东西的顺序"对我来说似乎一样好。