作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在组合DomainXYPlot中隐藏/显示绘图,但该类仅允许添加/删除绘图。例如,如果我有 3 个图表,我会删除第二个图表,然后添加它,从视觉上看,它会将其添加为底部的第三个图表。有没有办法在视觉上保持图表顺序?
最佳答案
我会使用ListSelectionModel
, JList
均可使用,如图 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/
我是一名优秀的程序员,十分优秀!