回答
使用模式對話框的配置窗口。然後,當對話框關閉時,代碼的執行將在顯示配置窗口的語句之後繼續,以便您可以重新加載屬性。
我解決了使用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