我目前正在使用JFrames和JPanels。
JFrame - 带按钮等的窗口 JPanel - 用于paintComponent等的区域
我的 mainWindow 和 subWindow
mainWindow 是一个调用 subWindow 的JFrame,它是一个带有JPanel的JFrame。
subWindow 使用setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
因为当我关闭 subWindow 时我不想关闭所有内容
mainWindow 通过new subWindow();
当我关闭 subWindow 并重新打开它的另一个实例时,旧的paintComponent内容仍在JPanel中。即如果我第一次打印一个圆圈,它仍会出现在 subWindow 的新实例中。
我注意到,当重新打开 subWindow 时,旧的变量仍然存在,而不是很好,是新的。
当我退出 subWindow 时,如何手动转储所有内容? 为什么当我调用 subWindow 的新实例时,旧变量仍然存在?