在sub_pop.html 中有个按钮事件,请问
在这个iframe里面如何给父页面A中的某个text控件赋值???
再顺便问最后一格问题,如果换成window.open弹出,改怎么些对应的代码呢?
现在在用java做一个图片浏览器,打开一个文件夹,然后把文件夹里面所有的照片都添加到显示界面上,
不用用户手动添加,而是进入有照片的文件夹后自动把所有的照片加载进来。
现在的问题是,当文件夹里面有几千张照片的时候,这个程序非常非常占内存,这个程序占得内存都超过1G了,
现在请问大家有什么好的显示策略吗
生成快照?把大图变成小图在显示出来
显示一个加载一个,显示完成后移除内存;
额 你的主界面肯定一下放不下所有的图片吧
如果每次只能显示其中几张的话
估计你是一下全读了放在一个JScrollPane里的吧?
最好不要这样,根据界面的大小和位置偏移变量,来读取当前应该显示的图片
然后及时释放掉之前的对象,就应该不至于一下耗这么多内存了
你怎么移除内存?都是虚拟机自己控制的,还是截小图比较好
初始化的时候,你可以只加载图片的名称(或相对地址)
对,是一下子全读在了JScrollPane里面,根据界面的大小和位置偏移变量进行读取的话,但是在用户拖动滚动条的时候还要能过看到所滑过的所有照片,但是如果用户拖动很快的话,根本就来不及读取出来
这个鱼和熊掌的问题了……
JAVA的graphics2d部分的性能确实不是很优秀啊
用户有这种需求的话,只能靠硬件抗了
还有 java虚拟机在windows任务管理器中显示的占用内存其实是假的(有bug)
不一定像你看到的占了那么多
不信你可以试试把一个java界面最小化在打开看看任务管理器
楼主做的东西跟我之前写的一个个人网页很像,那里面也有图像加载,幻灯片显示之类的,这种客户端炫酷的效果是用ajax的最佳实践
来源: nba直播