我在JavaFX应用程序中有两个布局。第一个包含表视图,而第二个是输入数据的简单对话框。问题是我想在关闭对话框后刷新数据。现在我在第一个布局上有一个刷新数据的按钮:
data.removeAll(data);
loadDataToTable();
但是我不想在关闭对话框后立即使用按钮调用上面显示的方法。我不知道如何制作这些控制器之间的连接。
提前致谢
答案 0 :(得分:1)
新Dialog
,如果我没有错,一定是新舞台!让我们将新阶段视为modifyStage
。我们可以调用新舞台的onSetCloseRequest
并将您的代码放入其中。
modifyStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent paramT) {
data.removeAll(data);
loadDataToTable();
}
});