所以,我的代码现在看起来是这样的:如何仅在框架关闭后运行方法?
Class2 className = new Class2(param1, param2);
className = null;
if (Class2 == null) {
refreshState();
}
我想refreshState
方法一旦className
对象被销毁运行。所以基本上Class2
是一个在我现有的框架之上运行另一个框架的类。我只想在新框架关闭时运行该方法。我怎样才能做到这一点?
好,这可以工作,但问题是'Class2'本身就是一个完整的程序!它的工作不能被JDialog替代。 – 2013-03-23 03:11:50
@ user2059238:我的回答仍然正确,您的问题是您的依赖窗口类是错误地创建的。你永远不应该创建一个扩展JFrame的类,这样你就可以避免这个问题。创建JPanels,然后您可以将它们放入对话框或JFrame中或当时需要的任何内容中。您需要重新编写该代码。 – 2013-03-23 03:15:39
好的。似乎有点工作。我会尝试并报告回来! – 2013-03-23 03:20:38