日期:2014-05-20  浏览次数:20737 次

java 保存 窗口对象
在一个java项目中,先运行程序,开启了一个JFrame窗口,保存到HashMap hm中;再重新运行该程序,开启另一个窗口,再保存到之前那个HashMap hm中。。。如何实现。求源码。谢谢。

------解决方案--------------------
每次运行java程序都会打开一个java虚拟机,虚拟机不会共享内存空间。所以,你第一个打开窗体件是1,第二个肯定也是1.
------解决方案--------------------
楼主你的意识是所有打开的窗体引用都压入集合是吧??
修改main方法即可

main()
while(true)
{
询问是否新打开窗体
ManageJFrame.addFrame(名字,new JFrame());//不推荐这样new对象,这样虚拟机运行期间会销毁不了堆对象.
}