我不是 UI 人员,所以我希望得到一些关于如何在 Swing 中绘制它的建议。我想最终得到如下图所示的结果。
它显示随时间变化的可用性(图像中未显示时间轴,但它位于底部或顶部)。垂直条代表当前时间。我查看了像 JFreeChart 这样的库,但我没有看到任何可以轻松变成这个的库,或者我错过了什么?通过在 JPanel 或其他东西中重写 Paint() 来手动绘制这样的东西很容易,但我不想手动处理左侧元素的折叠/展开逻辑。我的下一个想法可能是带有自定义单元格的 JTree,我可以在其中绘制可用性栏。这样我就不必处理折叠/展开逻辑。
有什么建议吗?有我可以使用的图表/图形库吗?我应该从头开始做吗?扩展一些现有的 Swing 组件?
谢谢
最佳答案
JFreeChart
可以做除轮廓之外的所有事情,我会使用 outline
以及合适的表格单元格渲染器。
关于java - Swing:随时间变化绘制可用性图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10987222/