Javafx条形图大小

时间:2013-01-25 09:44:46

标签: javafx-2

我想在将图表添加到场景后将数据添加到图表中。由于该顺序,可以使用上升条的动画:

answer = FXCollections.observableArrayList();
Series<String, Number> aSeries = new Series<String, Number>();
aSeries.getData().add(new XYChart.Data("Mytest", 120));
answer.addAll(aSeries);

chartFxPanel.setScene(new Scene(chart));
chart.setData(answer);

我唯一的问题是,条形图不会使用图表中的完整可用空间。

我尝试添加yValue = 1的条形来注册条形图,之后我将图表添加到场景中并更新了值。但是再没有动画了:

answer = FXCollections.observableArrayList();
Series<String, Number> aSeries = new Series<String, Number>();
aSeries.getData().add(new XYChart.Data("Mytest", 1));
answer.addAll(aSeries);

chart.setData(answer);
chartFxPanel.setScene(new Scene(chart));

new Timeline(
    new KeyFrame(
    Duration.millis(500),
    new EventHandler<ActionEvent>() {
     @Override
     public void handle(ActionEvent t) {
        answer.get(0).getData().get(0).setYValue(120);


     }
    })).play();

那么,酒吧如何使用整个空间但是使用动画?

0 个答案:

没有答案