0

以下是我为饼图添加自定义颜色的代码,但是当我尝试获取 pd.getNode(); 时会导致空指针;想不通是什么问题。

PieChart.Data pd  = new PieChart.Data(c, mapComp.get(c));
pd.getNode().setStyle( "-fx-pie-color: " + c + ";");
pieChartDataComp.add(pd);

这里 c 是字符串形式的颜色的十六进制值,mapComp 是 Map 实现包含 c 字符串十六进制值作为键和整数值。

我不知道为什么会导致 NullPointerException。

4

1 回答 1

1

一个愚蠢的错误,只有在图表加载后才能设置样式,否则节点实例将为空。

于 2013-08-02T10:27:24.543 回答