java - Swing:随时间变化绘制可用性图表

标签 java swing user-interface graph

我不是 UI 人员,所以我希望得到一些关于如何在 Swing 中绘制它的建议。我想最终得到如下图所示的结果。 enter image description here

它显示随时间变化的可用性(图像中未显示时间轴,但它位于底部或顶部)。垂直条代表当前时间。我查看了像 JFreeChart 这样的库,但我没有看到任何可以轻松变成这个的库,或者我错过了什么?通过在 JPanel 或其他东西中重写 Paint() 来手动绘制这样的东西很容易,但我不想手动处理左侧元素的折叠/展开逻辑。我的下一个想法可能是带有自定义单元格的 JTree,我可以在其中绘制可用性栏。这样我就不必处理折叠/展开逻辑。

有什么建议吗?有我可以使用的图表/图形库吗?我应该从头开始做吗?扩展一些现有的 Swing 组件?

谢谢

最佳答案

JFreeChart可以做除轮廓之外的所有事情,我会使用 outline以及合适的表格单元格渲染器。

关于java - Swing:随时间变化绘制可用性图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10987222/

相关文章:

java - 该应用程序不起作用。它适用于 Android 5.1,但不适用于 Android 10.0

java - 在 Java 中将 JTable 与对象值的 ArrayList 同步

java - 有什么方法可以调整 Java 游戏上的组件大小吗?

java - 无法读取工件 'org.apache.tiles:tiles-core:jar' 的元数据文件

java - 从子类调用方法导致运行时 ClassCastException

java - 刷新 JSP 页面后在 HTML select 元素中保留所选值

java jtable custemrender rowcolor相对于2个值变化

java - 如何在 Java 网格 GUI 中选择特定单元格?

java - 不同 ListView 项的不同选择颜色

Java Swing布局问题与代码优化