JavaFX中的饼图,设置自定义颜色会导致节点实例的空指针

时间:2013-08-02 07:45:15

标签: java javafx-2 javafx

以下是我将自定义颜色添加到饼图的代码,但它会导致nullpointer 当我试图获得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。

1 个答案:

答案 0 :(得分:1)

这是一个愚蠢的错误,只有在加载图表后才需要设置样式,否则Node实例将为null。