我之前从未使用过JFreeChart。有人告诉我,这是用Java绘制图表的非常好的产品。
我有一个疑问,我希望得到一些已经有一些JFreeChart经验的人的建议:
是否仅为显示静态预先计算的值集而设计的JFreeChart?
或者是否有任何“非常简单”的方法来处理鼠标事件(可能是拖动)以动态更改显示的曲线(以及相应的数据集)?
“非常容易”,我的意思是能够在不必编写太多代码的情况下执行以下操作:
答案 0 :(得分:2)
JFreeChart
当然可以处理动态图表,如here所示;您可以使用现有图表以各种方式进行交互,如here所示。
附录:这里有一些更具体的细节:
当您将鼠标悬停在某个点上时,默认工具提示生成器会显示数据,但您也可以提供自定义生成器。
ChartPanel
同时实施MouseListener
和MouseMotionListener
。
JWS demo是一系列的例子,很多是互动的。 crosshair
演示特别有吸引力。