Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jfreechart关于修改显示曲线的可能性的一般问题拖动鼠标_Java_Dynamic_Mouseevent_Jfreechart - Fatal编程技术网

Java jfreechart关于修改显示曲线的可能性的一般问题拖动鼠标

Java jfreechart关于修改显示曲线的可能性的一般问题拖动鼠标,java,dynamic,mouseevent,jfreechart,Java,Dynamic,Mouseevent,Jfreechart,我以前从未使用过JFreeChart。有人告诉我,它是用Java绘制图表的非常好的产品 我有一个疑问,我想从已经有JFreeChart经验的人那里得到一些建议: JFreeChart是否仅用于显示静态预计算值集 或者是否有任何“非常简单”的方法来处理鼠标事件(可能是拖动),以便动态更改显示的曲线(以及随后的关联数据集) 使用“相当简单”,我的意思是能够在不必编写太多代码行的情况下执行以下操作: 单击显示的图表(例如折线图),并确定显示的数据集的较近点 使用某种类型的拖动事件根据鼠标的移动更改数据

我以前从未使用过JFreeChart。有人告诉我,它是用Java绘制图表的非常好的产品

我有一个疑问,我想从已经有JFreeChart经验的人那里得到一些建议:

JFreeChart是否仅用于显示静态预计算值集

或者是否有任何“非常简单”的方法来处理鼠标事件(可能是拖动),以便动态更改显示的曲线(以及随后的关联数据集)

使用“相当简单”,我的意思是能够在不必编写太多代码行的情况下执行以下操作:

  • 单击显示的图表(例如折线图),并确定显示的数据集的较近点
  • 使用某种类型的拖动事件根据鼠标的移动更改数据集值
  • 以交互方式显示更新的图表
  • 当然可以处理动态图表,如图所示;您可以通过多种方式与现有图表交互,如图所示

    附录:这里有一些更具体的信息:

  • 将光标悬停在点上时,默认工具提示生成器将显示数据,但也可以提供自定义生成器

  • ChartPanel
    实现了
    MouseListener
    MouseMotionListener

  • 这是一个例子宝库,许多互动。
    crosshair
    demo特别吸引人


  • @垃圾上帝说实话,我在演示应用程序中甚至没有看到一个可以通过拖放修改值的示例。DnD不在的范围之内,但是
    ChartPanel
    是一个
    JComponent
    ,您可以为它编写
    TransferHandler