对于选择退货的元素的顺序,是否有任何保证



我有九个文本框嵌套在垂直面板中,我想从中获取文本并使用。为了方便起见,我只是使用select按类获取它们,然后将它们应用于记录的构造函数。基本上类似于:

(ns example.core
(:require [seesaw.core :as sc]))
(apply ->RecordConstructor
(sc/select root [:.textbox]))

这个似乎正如我所期望的那样运行,但我还没有找到任何关于select返回其元素的顺序的官方信息。

这似乎是基于元素被赋予其父元素的顺序。这是正确的吗?

我不是专家,但它看起来就像跷跷板只是对其文档模型进行深度优先的树遍历。所以没有什么可以保证的,但可以肯定的是,听起来你会按照这个顺序得到东西:深度优先,最左边优先。这里的"左"是跷跷板存储其内容的顺序,而不一定是显示顺序。同样,我不知道那是什么订单,但你对"你在模型中添加的东西的订单"的猜测对我来说似乎和任何订单一样好。

相关内容

  • 没有找到相关文章

最新更新