2016-02-26 48 views
0

這是一個跟進到this question哪一天仍然0答案。JAVAFX 8圖表:獲取現有繪製系列的風格

我真正想要做的是在tableview中有一個具有與表視圖行中的對象相對應的繪圖數據的符號的列。我設法生成了JavaFX圖表所遵循的顏色。我當然有這個問題,就是我自己的顏色生成工作(在8個元素之後可以無誤地返回到第一個顏色),當圖表中的問題出現我的unanswered question中列出的問題時。

所以。

我現在想嘗試拿起樣式實際上適用於每個系列的圖表獨立於預設的關於默認顏色順序的規則。我怎麼做?

這樣我可以將這些應用到我的表格視圖中,即使重新加載時顏色隨機更改,至少我會知道我在看什麼。

在此先感謝您的幫助。

回答

0

經過一些研究,我發現下面的代碼可以讓我得到我想要什麼,假設我感興趣的是一系列的指數intitem:

plotswingschart.getData().get(intitem).getNode().getStyleClass(); 

這將產生包含下列字符串ObservableList值(這裏是索引8(第9系列)系列的示例):

chart-series-line 
series8 
default-color2 

從這我可以得到我需要的信息。這是實際應用於該曲線的顏色。然後我可以生成一個符號用於我的tableview。

我仍然會對這個問題的答案感興趣,這提示了目前的問題...