gpt4 book ai didi

clojure - 如何更新跷跷板树模型?

转载 作者:行者123 更新时间:2023-12-02 18:27:23 26 4
gpt4 key购买 nike

我一直在使用seesaw.tree/simple-tree-model要创建我的 TreeModels,文档说这是只读的。本来我不需要编辑树结构,但现在我需要了!

有一个pull request在跷跷板中添加更新树!。虽然这已经是 8 个月大了。

使用 seesaw/clojure 创建和编辑 JTree 的最佳方法是什么?

最佳答案

不幸的是,Seesaw 的树支撑相当蹩脚。 JTree(以及它的同类 JTable)极其复杂,因此事实证明,想出一个涵盖大量用例的干净包装器非常困难。

无论如何,如果您想要一个可编辑的树模型,您将必须创建自己的 TreeModel 实现,或者基于 DefaultTreeModel 构建。 ,教程hereDefaultTreeModel 的关键是始终通过 DefaultTreeModel 对象而不是直接通过节点进行修改(添加/删除子项等)。这可以确保正确触发事件并重新绘制树等。如果您发现自己在树上手动调用 updateUI 或类似的内容,那么您就做错了。

希望这有帮助。对于给您带来的不便,我们深表歉意。一想到使用 Seesaw 的人必须进行互操作,我就感到恶心:)

关于clojure - 如何更新跷跷板树模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10020841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com