当前位置: 代码迷 >> J2SE >> java 封存 窗口对象
  详细解决方案

java 封存 窗口对象

热度:5719   发布时间:2013-02-25 00:00:00.0
java 保存 窗口对象
在一个java项目中,先运行程序,开启了一个JFrame窗口,保存到HashMap hm中;再重新运行该程序,开启另一个窗口,再保存到之前那个HashMap hm中。。。如何实现。求源码。谢谢。

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

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