JavaFX 2.2 を使用するアプリケーションを作成していますが、問題が発生しました。私は次のLineChartBuilder
ように a を使用しようとしています:
LineChart<Number, Number> chart = LineChartBuilder.<Number, Number>
create()
.XAxis(NumberAxisBuilder.create().label("X axis").build())
.YAxis(NumberAxisBuilder.create().label("Y axis").build())
.build();
ただし、次のコンパイラ エラーが発生します。
java: reference to create is ambiguous, both method create() in
javafx.scene.layout.RegionBuilder and method <X,Y>create() in
javafx.scene.chart.LineChartBuilder match
と
java: cannot find symbol
symbol: method XAxis(javafx.scene.chart.NumberAxis)
location: class javafx.scene.layout.RegionBuilder<capture#1 of ?>
最初のエラーは、メソッドのLineChartBuilder
派生元でRegionBuilder
あり、両方がメソッドを定義しているcreate()
ことを意味し、2 番目のエラーは、メソッドが由来していると想定しているRegionBuilder
ため、メソッドが見つからないことを意味しますXAxis
。投げてみたりもしましたが、
LineChart<Number, Number> chart =
((LineChartBuilder<Number, Number, ?>)
LineChartBuilder.<Number, Number>create())....
しかし、同じコンパイラ エラーが発生します。
私の質問は、これは間違いですか、LineChartBuilder
それとも間違って使用していますか? 多分回避策もありますか?