2011-09-15 44 views

回答

4

使用模式对话框的配置窗口。然后,当对话框关闭时,代码的执行将在显示配置窗口的语句之后继续,以便您可以重新加载属性。

+0

我解决了使用JDialog,谢谢。 –

3

只要表单在关闭时没有被释放,您仍然可以访问表示表单的变量并获取其属性和控制值。

编辑: 好吧,我有点困惑,但让我们再次尝试。有很多方法可以解决这个问题。

最简单的方法是简单地调用配置形式的ShowModal,然后一旦窗体关闭处理按钮的单击事件中的配置信息。

另一种方法是让配置表单将其值存储在一个分配的对象中(例如TStringList),然后通过消息将该对象的引用发送到配置表单的OnClose中的主表单。然后,您的主窗体将使用TStringList获取所有配置信息,然后释放它。再说一遍,这只是这种做法中的一种。

这么多要看你怎么想这一切工作。

+0

什么是ShowModal,OnClose,TStringList?这是Java Swing。使用适当的条款。 – camickr

+0

对不起,我以某种方式在我的帖子中转过身来。 :( –

1

您需要实现的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); 
相关问题