JavaFX CSS 折线图

标签 java javafx

我有 JavaFX LineChart 和一些带有 XYChart.Series 对象的数据

XYChart.Series<String, Number> series = new XYChart.Series<String, Number>();
series.getData().add(new XYChart.Data<>(key, percent));
lineChart.getData().add(series);

我正在尝试使用 JavaFX CSS(最好是内联)设置 LineChart 线条的样式,但运气不佳。我尝试了很多事情,但认为

series.getNode().setStyle("-fx-stroke: blue;");

应该有效,但没有。

JavaFX CSS Reference LineChart section它提供了这些信息,

“chart-series-line系列default-color”其中是系列的索引,是系列的颜色索引

什么是系列索引和颜色索引? 我搜索过 StackOverflow,这个问题似乎没有得到解答,至少没有任何可行的解决方案。

最佳答案

的 series.getNode().setStyle("-fx-中风: 蓝色;");必须出现在 lineChart.getData().add(series);

之后
lineChart.getData().add(series);
series.getNode().setStyle("-fx-stroke: blue;");

只要这两行按此顺序就可以工作。这可能与 JavaFX CSS 模仿 DOM 有关,但我真的不知道。可笑。

关于JavaFX CSS 折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47947447/

相关文章:

java - DB4o 8.0 java 1.6 juno - 将数据库导入到项目

java - 如何在 Javafx 中动态添加新标签

java - 在 KDE 5 上运行 idea 时,鼠标在调试 JavaFX 项目时不起作用

java - 自定义 future 对象

java - 让 JavaFX WebView 浏览器内容适合窗口

JavaFX和Canvas的快速更新

java - 如何等待过渡在 javafx 2.1 中结束?

java - 如何使用服务或的房间数据库

java - 当用户单击 AutoCompleteTextView 时,autocompletetextview 中的文本将被突出显示或删除

java - paintComponent() 不会绘制