gpt4 book ai didi

对话框关闭时的 Java 监听器

转载 作者:IT老高 更新时间:2023-10-28 21:04:37 27 4
gpt4 key购买 nike

我有一个显示数据库列表的 Java 应用程序。类内部是以下代码,用于打开一个新的数据输入对话框:

@Action
public void addNewEntry() {
JFrame mainFrame = ADLog2App.getApplication().getMainFrame();
addNewDialog = new AddNewView(mainFrame, true);
addNewDialog.setLocationRelativeTo(mainFrame);
addNewDialog.addContainerListener(null);
ADLog2App.getApplication().show(addNewDialog);
}

如何在主类中添加一个监听器来检测addNewDialog窗口何时关闭,这样我就可以调用一个刷新方法并从数据库中刷新列表。

最佳答案

如果 AddNewViewWindow例如 DialogJDialog ,您可以使用 Window.addWindowListener(...) .也就是说,在你的主课中,你做

addNewDialog.addWindowListener(someWindowListener);

其中 someWindowListener 是一些 WindowListener (例如 WindowAdapter )覆盖/实现 windowClosed .

一个更完整的例子,使用匿名类,可能看起来像

addNewDialog.addWindowListener(new WindowAdapter() {
@Override
public void windowClosed(WindowEvent e) {
refreshMainView();
}
});

相关链接:

关于对话框关闭时的 Java 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7652821/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com