我不是 UI 人,所以我希望得到一些关于如何在 Swing 中绘制它的建议。我想得到类似下图的结果。
它显示了一段时间内的可用性(时间轴未显示在图像中,但它位于底部或顶部)。垂直条表示当前时间。我查看了 JFreeChart 之类的库,但是我没有看到任何可以轻松转换成这个的库,或者我错过了什么?通过在 JPanel 或其他东西中覆盖 paint() 手动绘制这样的东西很容易,但我不想手动处理左侧元素的折叠/展开逻辑。我的下一个想法可能是一个带有自定义单元格的 JTree,我可以在其中绘制可用性栏。这样我就不必处理折叠/展开逻辑。
有什么建议么?有我可以使用的图表/图形库吗?我应该从头开始吗?扩展一些现有的 Swing 组件?
谢谢