2017-09-26 80 views
0

我的軟件會記錄一些設備參數,如果設備關閉,我想「中斷」系列(我想我會在數據上添加一個特殊值來關閉設備)並繪製新的只有在設備開啓時才指向。JavaFx LineChart中斷系列

我使用JavaFX線型圖(我不想改變庫)

對不起,用油漆我非常不成才!

enter image description here

回答

2

您應前和休息在圖表中的全新系列治療後,每行。你可以通過將它們分配給一個自定義的css風格類來保持顏色相同,並在應用程序的css文件中定義該類。

+0

這可以是一個解決方案,問題是在一個圖表中可以呈現多個系列和多箇中斷。 –

+0

@RonSiven我喜歡你的想法,但每次休息時你都需要一個新的系列。我相信沒有辦法在LineChart中製作它。我只能看到3個選項。第一個方法是保持簡單,只需在狀態爲off時設置y值= 0,+您可以通過傳遞節點隱藏值指示器並將其設置爲可見= false。第二種解決方案是從頭創建一個自定義LineChart。最後,你可以創建一個散點圖,只是添加連續的點,給出一條線的錯覺,如果狀態關閉,你將不會連接它們(更像是黑客) – JKostikiadis

+0

@JKostikiadis我向你保證,它在LineChart 。我已經將它用於商業磁盤空間監控應用程序的生產中。每次將數據點添加到系列時,都會檢查零值。當發生這種情況時,您將開始一個新系列並根據需要設置顏色。我已經有多達6個不同顏色的應用程序數據系列,由許多獨立圖表系列組成,並有許多中斷。但遇到的一個問題是,如果您使用圖例。每個系列都添加到默認圖例中。我最終爲此繪製了自己的自定義圖表圖例。 – RonSiven