JavaFX折线图缩放滚动

时间:2014-04-25 10:57:49

标签: javafx linechart

我想在JavaFX中实现一个应该可缩放/可滚动的线图。

我使用SceneBuilder创建图表,所有数据都正确显示。 我的目标是用户可以放大并滚动到两侧(x轴)。

我发现了许多关于缩放的主题,我已经尝试过实现它,但它只是改变了规模而不是我的问题的解决方案。

我试图为我的图表绘制一个模型。 也许有人可以帮我解决这个问题。 (https://dl.dropboxusercontent.com/u/13774526/mockup.jpg

亲切的问候 基督教

3 个答案:

答案 0 :(得分:0)

您可以使用JFXutils,此库中有一个缩放功能,非常有用且易于在您的项目中实现。 jfxutils link

答案 1 :(得分:0)

我已经使用这种方法来缩放/滚动折线图。

  1. 水平和垂直滑块应放置在X&附近。折线图的Y轴。
  2. 分别为滑块计算并设置所有系列的最小值和最大值(对于两个轴)。
  3. 在拖动此滑块(其侦听器)时,相应的缩放值将添加相应的AXIS的开始值。
  4. 蜱虫长度&必须在每个比例事件期间更新计数。

答案 2 :(得分:0)

由于原生图表不提供缩放,平移等功能,因此我使用plotly.js图表​​实现了一个库。 你可以看一下github它是开源的。也许这对你的情况有帮助。

https://github.com/jasrodis/javafx-dataviewer/