java - 添加数据时如何增加x轴,同时保留旧数据,以便用户可以向后滚动。新数据动态添加到右侧
问题描述
我正在尝试在 javafx 中创建一个 Linechart,当添加一定数量的数据点时,滚动条会“增长”。数据是动态添加的。我目前得到的是在一个窗口中绘制的所有数据。我希望添加数据,以便在一段时间后将下一个数据绘制到右侧,并且旧数据不会变得可见,因为它已向左移动。我不想删除旧数据,因为用户可以向左滚动以查看旧数据,如果他们愿意?请问有什么想法吗?
我尝试了许多没有效果的选项。例如:
final NumberAxis xAxis = new NumberAxis();
final NumberAxis yAxis = new NumberAxis();
yAxis.setAutoRanging(false);
xAxis.setAutoRanging(true);
xAxis.setLabel("Time/s");
xAxis.setAnimated(false); // axis animations are removed
yAxis.setLabel("Price");
yAxis.setAnimated(false); // axis animations are removed
goldLineChart.setLegendVisible(false);
//defining a series to display data
XYChart.Series<String, Number> series = new XYChart.Series<>();
xAxis.setForceZeroInRange(false);
// series.setName("Data Series");
// add series to chart
goldLineChart.getData().add(series);
这些都没有帮助。感谢任何帮助
解决方案
推荐阅读
- laravel - 我想用他们的关联保护用户和客户名称 laravel 获取消息
- linux - 在 Redis (Debian GNU) 容器的任何目录中都找不到 shutdown 和 systemctl
- python - 如何使用 bs4 去除字符串“2019 年 7 月 27 日的结果”中的“结果”?
- python - 如何替换数据集中的值 django
- selenium - 端口 4444 正忙,请选择一个空闲端口并在尝试启动 Selenium Grid Hub 时使用 -port 选项错误指定它
- java - JPA 注释 - 将继承层次结构映射到一个表
- python - 试图定义一个删除功能,其中用户输入名称并单击按钮并删除该行
- node.js - 我杀死 PID 后 Nodemon 不断重启
- swift - 学习 Swift 函数并得到错误的输出
- javascript - 如何修复从 discord.js 中的集合中获取用户的问题?