我有一个应用程序,该应用程序每秒更新一次变量约5到50次,并且我正在寻找某种实时绘制此变化的连续XY图的方法。
尽管不建议使用JFreeChart来获得如此高的更新速率,但是许多用户仍然说它适用于他们。我尝试使用此演示并将其修改为显示随机变量,但似乎一直都在使用100%的CPU。即使我忽略了这一点,我也不希望限于JFreeChart的ui类来构造表单(尽管我不确定其功能到底是什么)。可以将其与Java的“表单”和下拉菜单集成吗?(如VB中可用)否则,我是否可以寻找其他选择?
编辑:
我是Swing的新手,所以我整理了一个代码来测试JFreeChart的功能(同时避免使用JFree的ApplicationFrame类,因为我不确定这将如何与Swing的组合一起使用框和按钮)。现在,该图将立即更新,并且CPU使用率很高。是否可以使用新的Millisecond()缓冲值并每秒更新两次?另外,是否可以在不中断JFreeChart的情况下向JFrame的其余部分添加其他组件?我该怎么做?frame.getContentPane()。add(new
Button(“ Click”))似乎覆盖了图形。
package graphtest;
import java.util.Random;
import javax.swing.JFrame;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.ValueAxis;
import org.j