0

以下は、円グラフにカスタム色を追加するための私のコードですが、pd.getNode(); を取得しようとすると nullpointer になります。何が問題なのかわかりません。

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

ここで、c は文字列形式の色の 16 進値、mapComp は Map の実装で、キーと整数値として c 文字列の 16 進値が含まれます。

NullPointerException が発生する理由がわかりません。

4

1 に答える 1

1

ばかげた間違いですが、チャートがロードされた後にのみスタイルを設定する必要があります。そうしないと、Node インスタンスが null になります。

于 2013-08-02T10:27:24.543 に答える