读书人

java 封存 窗口对象

发布时间: 2012-10-21 09:00:07 作者: rapoo

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

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

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

读书人网 >J2SE开发

热点推荐