JavaFX XYChart 警告
JavaFX XYChart warnings
让我们举个小例子,这些警告是什么/我在这里做错了什么?
Raw use of parameterized class 'XYChart.Data'
Unchecked assignment: 'javafx.scene.chart.XYChart.Data' to 'javafx.scene.chart.XYChart.Data<java.lang.String,java.lang.Number>'
Unchecked call to 'Data(X, Y)' as a member of raw type 'javafx.scene.chart.XYChart.Data'
这就是代码
private final XYChart.Series<String, Number> courseSeries = new XYChart.Series<>();
private final LinkedList<XYChart.Series<String, Number>> courseSeriesTimespan = new LinkedList<>();
@FXML
public BarChart<String, Number> course;
private void test(){
courseSeriesTimespan.get(1).getData().add(new XYChart.Data("Jän", 1));
}
使用参数化类型
courseSeriesTimespan.get(1).getData().add(new XYChart.Data<String,Number>("Jän", 1));
更新。或者不指定具体类型
courseSeriesTimespan.get(1).getData().add(new XYChart.Data<>("Jän", 1));
让我们举个小例子,这些警告是什么/我在这里做错了什么?
Raw use of parameterized class 'XYChart.Data'
Unchecked assignment: 'javafx.scene.chart.XYChart.Data' to 'javafx.scene.chart.XYChart.Data<java.lang.String,java.lang.Number>'
Unchecked call to 'Data(X, Y)' as a member of raw type 'javafx.scene.chart.XYChart.Data'
这就是代码
private final XYChart.Series<String, Number> courseSeries = new XYChart.Series<>();
private final LinkedList<XYChart.Series<String, Number>> courseSeriesTimespan = new LinkedList<>();
@FXML
public BarChart<String, Number> course;
private void test(){
courseSeriesTimespan.get(1).getData().add(new XYChart.Data("Jän", 1));
}
使用参数化类型
courseSeriesTimespan.get(1).getData().add(new XYChart.Data<String,Number>("Jän", 1));
更新。或者不指定具体类型
courseSeriesTimespan.get(1).getData().add(new XYChart.Data<>("Jän", 1));