【发布时间】:2016-02-28 20:23:29
【问题描述】:
我是 JFreeChart 的新手。
我想更改 the code of Trashgod 以监视 Java 中的某些内容。所以我需要:
1 - 保持所有数据显示。他的代码只保留最后 10 个样本。
2 - 在 X 轴上具有可变比例:
有一个 int 输入 howManyDays(或类似 int 输入的东西,有点聪明的东西会很棒;-)):int howManyDays = 7;//在这种情况下:1 周的数据
在 X 轴上有一个可变比例有点复杂:例如在执行的第一秒,它有 1 分钟的比例。然后 10 分钟......当午夜过去时,它应该打印当天。
我知道这条指令
Timer timer = new Timer(100, new ActionListener()
表示每 100 毫秒添加一个新数据,然后更新图表。我将其更改为 10 000 -> 10 秒。我的 JFreeChart 测试计时器:
Timer timer = new Timer(10000, new ActionListener() {
private int i,data;
@Override
public void actionPerformed(ActionEvent e) {
if ((i%10)==0) {
this.data += (int) Math.ceil(2*Math.random());
}
this.i++;
chart.update(this.data);
}
});
我当然不需要解决方案。
我真正需要什么:
- 也许有人可以对 Trashgod 的代码添加评论?
- 或者如果有人可以给我一些编写这种代码的技巧?
- 或者也许有人已经做过类似的事情了?
祝你有美好的一天!
【问题讨论】:
标签: java real-time jfreechart