Javafx 2 Can';不要让LineChartBuilder编译
我正在创建一个使用JavaFX2.2的应用程序,但遇到了一个问题。我正在尝试使用Javafx 2 Can';不要让LineChartBuilder编译,javafx-2,Javafx 2,我正在创建一个使用JavaFX2.2的应用程序,但遇到了一个问题。我正在尝试使用LineChartBuilder,如下所示: LineChart<Number, Number> chart = LineChartBuilder.<Number, Number> create() .XAxis(NumberAxisBuilder.create().label("X axis").build()) .YAxis(NumberAx
LineChartBuilder
,如下所示:
LineChart<Number, Number> chart = LineChartBuilder.<Number, Number>
create()
.XAxis(NumberAxisBuilder.create().label("X axis").build())
.YAxis(NumberAxisBuilder.create().label("Y axis").build())
.build();
但我得到同样的编译器错误
我的问题是,这是
LineChartBuilder
中的一个错误,还是我用错了?也许还有解决办法?您确定您使用的是JavaFX2.2而不是JDK8预发行版吗
JDK8将在为JavaFX2.2编码的构建器中遇到这些问题:请参阅
解决方法是使用
新折线图(xaxis,yaxis)
。另请参阅有关此问题的帖子。我想知道这是否只应该由FXMLLoader使用。
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 ?>
LineChart<Number, Number> chart =
((LineChartBuilder<Number, Number, ?>)
LineChartBuilder.<Number, Number>create())....