关闭对话框后刷新JavaFx中的tableView

时间:2014-03-01 21:28:38

标签: javafx

我在JavaFX应用程序中有两个布局。第一个包含表视图,而第二个是输入数据的简单对话框。问题是我想在关闭对话框后刷新数据。现在我在第一个布局上有一个刷新数据的按钮:

data.removeAll(data);
loadDataToTable();

但是我不想在关闭对话框后立即使用按钮调用上面显示的方法。我不知道如何制作这些控制器之间的连接。

提前致谢

1 个答案:

答案 0 :(得分:1)

Dialog,如果我没有错,一定是新舞台!让我们将新阶段视为modifyStage。我们可以调用新舞台的onSetCloseRequest并将您的代码放入其中。

modifyStage.setOnCloseRequest(new EventHandler<WindowEvent>() {

    @Override
    public void handle(WindowEvent paramT) {
        data.removeAll(data);
        loadDataToTable();
    }
});