当阶段在 javafx 中启动时,我如何在不点击按钮的情况下自动创建 运行 方法?
How can I a run method I've created automatically when a stage starts in javafx without hitting a button?
我的应用程序中有一个名为 homepage.fxml 的场景。它有一个折线图,我创建了一个按钮来刷新图表(即显示数据时)。我想要的是在阶段开始后将数据显示在图表中。我猜我需要在应用程序启动时调用方法 (refreshPressed()),但我是新手程序员,所以请帮助我。我也看过这个:link to something similar 但它没有帮助。
在 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"/>
我的应用程序中有一个名为 homepage.fxml 的场景。它有一个折线图,我创建了一个按钮来刷新图表(即显示数据时)。我想要的是在阶段开始后将数据显示在图表中。我猜我需要在应用程序启动时调用方法 (refreshPressed()),但我是新手程序员,所以请帮助我。我也看过这个:link to something similar 但它没有帮助。
在 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"/>