2017-06-09 48 views
0

我得到了一個包含動態添加數據的圖表。但僅僅想要例示最後50個主題。JavaFx如何創建只顯示最近數據的圖表

我的x值每次加入1. 如何修改我的圖表或我的系列圖片?編輯1:圖表不能顯示x值零。它可以隨着價值觀「滑」。例如,你得到了0到2000之間的x值,然後x軸schould開始於1950年,2000年結束。你可以讀取所有數據並停止縮小。

(編輯2: 改變X軸經常不會工作becouse一方面它的任何地方原位缺口附近的平滑圖表,而在另一成本非常多的性能的範圍內)

EDIT 3: 第i個有一個int = x,每增加一毫秒(或更少)並顯示在圖表中。大數字在哪裏放慢我的表現的問題。我現在更改爲double = x,每增加一毫秒0.001 - >,所以x以秒爲單位。與這些小的數字它工作順利

謝謝=)

+0

爲什麼我得到一個是負面的成績? – Olgidos

回答

2

只是刪除您Series的第一個元素:

 series.getData().remove(0); 
+0

看編輯1 =) – Olgidos

+0

@Olgidos嘗試axis.setAutoRanging(true)或手動axis.setRange()每更新後 –

+0

if(series.getData()。size()> 50){//做什麼Sergery推薦}' – Sedrick

相關問題