如何在没有按下按钮的情况下在javafx中启动舞台时自动创建的运行方法?

时间:2016-03-29 10:37:40

标签: java javafx fxml

我的应用程序中有一个名为homepage.fxml的场景。它有一个Linechart,我创建了一个刷新图表的按钮(显示数据时)。我想要的是在阶段开始后数据显示在图表中。我猜测我需要在应用程序启动时调用方法(refreshPressed()),但我是新手程序员,所以请帮帮我。我也看过这个:link to something similar但它没有帮助。

1 个答案:

答案 0 :(得分:3)

在FXML控制器的initialize()方法中,在按钮上调用fire()

来自控制器的代码段:

@FXML Button button;

public void initialize() {
    button.fire();
}

@FXML
public void refreshPressed() {
    // refresh chart.
}

来自FXML的相应片段:

<Button fx:id="button" text="Refresh" onAction="#refreshPressed"/>