java - 如何在Jfreechart中的DynamicTimeSeriesCollection中显示当前时间?

标签 java jfreechart

在我的应用程序中,我想在 JFreechart 的 X 轴上显示当前时间。但它开始于 00:00:00 。但实际上我想要 06:15:30PM

我正在这样设置时基,

    final DynamicTimeSeriesCollection dataset =  new DynamicTimeSeriesCollection(1, 2 * 60, new Second());
    dataset.setTimeBase(new Second(0, 0, 0, 1, 1, 2011));

并像这样设置DomainAxis,

    final XYPlot plot = Chart.getXYPlot();
    ValueAxis domain = plot.getDomainAxis();
    domain.setAutoRange(true);

我的输出是,

enter image description here

最佳答案

    Date date = new Date();
    Dataset.setTimeBase(new Second(date));

通过使用上述语句我解决了问题。

关于java - 如何在Jfreechart中的DynamicTimeSeriesCollection中显示当前时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21456741/

相关文章:

java - JFreeChart:将多个系列添加到 DynamicTimeSeriesCollection 并正确更新它们

Java 泛型 : compatible service subclass

java - 在 Java 中添加到列表中的系列

java - JFreeChart 甘特图根据描述为子任务绘制不同的颜色

java - 从 Try-Catch 中获取字符串

javascript - 使用 Jasper Reports 渲染 SVG 标记

java - 将滚动条添加到 JFreeChart 3DBarChart

java - 区分在 JOptionPane.showInputDialog 上按下关闭和取消

java - 这两个代码片段哪个更好

java - 在 IntelliJ IDEA 中更改 Git 用户