gpt4 book ai didi

java - 具有可选域轴和缩放的 JFreeChart

转载 作者:行者123 更新时间:2023-11-30 06:48:32 25 4
gpt4 key购买 nike

如何制作类似 https://www.amcharts.com/demos/line-chart-with-scroll-and-zoom/ 的图表

我对这些功能特别感兴趣

  1. 能够使用这 2 个选择控件选择域轴的窗口。
  2. 能够通过选择域轴的一部分进行缩放。
  3. 能够缩小并看到更大的图景。
  4. 能够映射到范围轴 (Y) 并在任何点(无标记)查看气球上的值,如工具提示

我在这里做了初步尝试Scrollable JFree domain axis and custom marker label在 trashgod 的帮助下,我使域可滚动。

我仍然缺少这些能够有效使用图形的功能。

最佳答案

你必须结合几种方法:

  1. 平移控件:调用setDomainPannable(true)启用平移;在您的控件中,使用 panDomainAxes() , 如 implementation 所示的 mouseDragged() ;按照建议使用鼠标 here .

  2. 缩放:支持通过在轴上拖动进行缩放,但支持在图上拖动向右 拖动以查看选择矩形。要确保鼠标滚轮在滚动时仅缩放域轴,请在 ChartPanel 上调用 setRangeZoomable(false);范围轴反之亦然。

  3. 缩小:向左拖动以缩小或使用按钮处理程序,如图所示here .

  4. 工具提示:在您选择的 ChartFactory 中启用工具提示。如果需要,创建自定义 XYToolTipGenerator,如图所示 here .

关于java - 具有可选域轴和缩放的 JFreeChart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44150322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com