gpt4 book ai didi

java - JFreeChart合并DomainXYPlot - 维护绘图的顺序

转载 作者:行者123 更新时间:2023-12-02 07:38:19 27 4
gpt4 key购买 nike

我想在组合DomainXYPlot中隐藏/显示绘图,但该类仅允许添加/删除绘图。例如,如果我有 3 个图表,我会删除第二个图表,然后添加它,从视觉上看,它会将其添加为底部的第三个图表。有没有办法在视觉上保持图表顺序?

最佳答案

我会使用ListSelectionModelJList 均可使用,如图 here ,和JTable ,如图 here 。前者布局灵活,后者方便 JCheckbox renderer/editor .

假设您的模型最终生成 List<Plot>命名selected 。您可以循环访问 getSubplots()列表至remove()所有当前绘图,然后循环遍历您的 List<Plot>add()每个选定的情节回来。

附录:如果子图在其他方面相同,您可以 add()remove()最小数量的子图并替换那些仍然使用 setDataset() 的模型,如图 here 。它稍微复杂一些,但视觉上的破坏性可能较小。

关于java - JFreeChart合并DomainXYPlot - 维护绘图的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11904583/

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