使用JavaFx场景构建器创建lineChart

时间:2012-11-05 12:57:09

标签: charts javafx linechart

我一直在尝试查看图表部分的oracle教程,但到目前为止我还没有成功。

我想要做的是基本测试我在JavaFx场景构建器中添加的lineChart。

到目前为止,我的代码如下:

    public class SimpleController implements Initializable{

    public Button btn_getData;
    public ProgressBar progressBar;
    public LineChart<String, Integer> lineChart;

    @Override
    public void initialize(URL arg0, ResourceBundle arg1) {
        // TODO Auto-generated method stu
        lineChart.getXAxis().setAutoRanging(true);
        lineChart.getYAxis().setAutoRanging(true);
        progressBar.setId("progressBar");

        XYChart.Series series = new XYChart.Series<>();
        series.getData().add(new XYChart.Data<>("Jan", 23));
        series.getData().add(new XYChart.Data("lol", 2));
        lineChart.getData().add(series);
    }
}

正如您所看到的,我想要做的就是让我的程序显示一个排序测试。

希望有人能够提供帮助。

此外,如果你有时间解释问题是什么,那将是非常棒的,因为我试图在JavaFx上变得更好:)

1 个答案:

答案 0 :(得分:3)

假设在您的fxml中,您将为您的LineChart节点分配fx:id="lineChart",并为您的父节点分配一个控制器,这可能会起作用。

还尝试: 而是series.getData().add(new XYChart.Data<String,Integer>(String,integer));