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

在JavaFX中,设置自定义颜色会导致节点实例的指针为空,java,javafx-2,javafx,Java,Javafx 2,Javafx,下面是我为piechart添加自定义颜色的代码,但它会导致空指针 当我试图获取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字符串十六进制值作为键和整数

下面是我为piechart添加自定义颜色的代码,但它会导致空指针 当我试图获取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。

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