回答
使用模式对话框的配置窗口。然后,当对话框关闭时,代码的执行将在显示配置窗口的语句之后继续,以便您可以重新加载属性。
我解决了使用JDialog,谢谢。 –
只要表单在关闭时没有被释放,您仍然可以访问表示表单的变量并获取其属性和控制值。
编辑: 好吧,我有点困惑,但让我们再次尝试。有很多方法可以解决这个问题。
最简单的方法是简单地调用配置形式的ShowModal,然后一旦窗体关闭处理按钮的单击事件中的配置信息。
另一种方法是让配置表单将其值存储在一个分配的对象中(例如TStringList),然后通过消息将该对象的引用发送到配置表单的OnClose中的主表单。然后,您的主窗体将使用TStringList获取所有配置信息,然后释放它。再说一遍,这只是这种做法中的一种。
这么多要看你怎么想这一切工作。
什么是ShowModal,OnClose,TStringList?这是Java Swing。使用适当的条款。 – camickr
对不起,我以某种方式在我的帖子中转过身来。 :( –
您需要实现的WindowListener。请参阅how to write Window Listeners。
WindowAdapter myListener = new WindowAdapter() {
// maybe you want windowClosing
public void windowClosed(WindowEvent e) {
// actions to perform after window is closed
}
}
// add to a Window (JFrame is a subclass of Window)
myWindow.addWindowListener(this);
- 1. c#试图让一个事件在另一个窗口关闭时触发
- 2. UltraTabPageControl窗口关闭时触发哪个事件
- 3. 如何在用户关闭窗口时触发事件,但在导航/刷新/等时不能触发事件?
- 4. 当弹出窗口关闭时在页面上触发事件
- 5. 触发事件从另一个WPF窗口WPF窗口
- 6. WindowAdapter发送一个窗口事件(关闭窗口)
- 7. ThickBox关闭时如何触发事件?
- 8. 每当新窗口关注时触发一个事件?
- 9. 在没有触发Window_Closed事件的情况下关闭窗口
- 10. 如何从另一个VB窗口关闭VB窗口
- 11. 如何防止在窗体关闭时发生控件触发事件
- 12. 在关闭弹出窗口时,没有发生任何事件
- 13. 如何在另一个div被触发时关闭切换div
- 14. 一个窗口关闭时关闭几个窗口
- 15. 关闭无模式对话框时,另一个窗口关闭
- 16. 如何识别窗口关闭事件?
- 17. 如何捕捉窗口关闭事件?
- 18. 如何在关闭另一个窗口后打开一个弹出窗口?
- 19. 从另一窗口窗体关闭事件调用方法。 c#
- 20. 当一个窗口悬停在另一个窗口上时触发哪个事件?
- 21. 关闭从App.xaml启动的模式窗口触发WindowClosing事件
- 22. 窗口关闭事件
- 23. Extjs窗口关闭事件
- 24. Qt在第一个关闭时打开另一个窗口
- 25. 在javascript中关闭父窗口时如何关闭子窗口?
- 26. 如何在主窗口关闭时关闭自定义窗口?
- 27. 在datepicker中点击关闭按钮时触发一个事件
- 28. VB.NET应用程序触发关闭窗体关闭事件
- 29. 用javascript关闭另一个窗口
- 30. Java用JDialog关闭另一个窗口
经典观察者模式:) – peshkira