Java JFrame在关闭时不处理释放JPanel数据

时间:2013-04-03 16:13:51

标签: java swing jframe jpanel

我目前正在使用JFrames和JPanels。

JFrame - 带按钮等的窗口 JPanel - 用于paintComponent等的区域

我的 mainWindow subWindow

mainWindow 是一个调用 subWindow 的JFrame,它是一个带有JPanel的JFrame。

subWindow 使用setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);因为当我关闭 subWindow 时我不想关闭所有内容

mainWindow 通过new subWindow();

调用 subWindow

当我关闭 subWindow 并重新打开它的另一个实例时,旧的paintComponent内容仍在JPanel中。即如果我第一次打印一个圆圈,它仍会出现在 subWindow 的新实例中。

我注意到,当重新打开 subWindow 时,旧的变量仍然存在,而不是很好,是新的。

当我退出 subWindow 时,如何手动转储所有内容? 为什么当我调用 subWindow 的新实例时,旧变量仍然存在?

0 个答案:

没有答案