JAVA GUI 画SVG, 内存不够,数据大的时候,对SVG操作很慢。

littlemonster 2008-11-16 08:47:13
大家好:
用JAVA写的GUI来画SVG,现在是在windows下跑它,也给它分1024M内存了。
但当数据很大的时候。画的时间长是一个问题。再一个一旦画出来的SVG很大,对它的操作比如移动,放大啥的就很难,动不动Gui就死了。。。
我想请教大家一下有什么方法能解决一下这问题没?

想传附件,也没传上去,那我帖个链接就是这大SVG图 http://homes.esat.kuleuven.be/~hsun/output/BigSVG.bmp

谢谢大家了。周末愉快~
Lm
...全文
173 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlemonster 2008-11-19
  • 打赏
  • 举报
回复
谢谢大家,结帖,分块画。 ^..^
dawn023 2008-11-18
  • 打赏
  • 举报
回复
可以分块绘制,不要一次性绘制。
littlemonster 2008-11-17
  • 打赏
  • 举报
回复
谢谢你,的确是,上午把算法改了点,用户自己选感兴趣的,然后画,一次性都画不大可能。
CTea321 2008-11-17
  • 打赏
  • 举报
回复
同顶
我构造个二维数组,50000*50000的,然后现在在表格里
也慢的要死
操作几次就内存溢出
wjh0539 2008-11-17
  • 打赏
  • 举报
回复
显示哪一部分画哪一部分,这是最好的算法,我们处理很大的文件的时候,核心代码是用c++写的,毕竟c++写算法有优势,把需要显示的部分,按照行读取,速度很快!
ozzy_003 2008-11-17
  • 打赏
  • 举报
回复
感觉好难啊 帮顶!!!学习!!!
littlemonster 2008-11-17
  • 打赏
  • 举报
回复
谢谢你~
看来只能改数据结构了,不一下子都画出来,选择性的画一部分先。
shengli_liao 2008-11-16
  • 打赏
  • 举报
回复
义务帮顶
hengxxh 2008-11-16
  • 打赏
  • 举报
回复
不光是 JAVA,对图象的处理,是需要比较大的内存,我曾经想加载处理一个4M 的JPG 图片,默认的64M的内存不够用,直接溢出!
分配1024M内存给虚拟机还不够用的话,应该在算法和处理方式上寻求更好的办法!

呵呵,我也只是口头说说个人的一点想法,具体算法 不曾研究过~~
littlemonster 2008-11-16
  • 打赏
  • 举报
回复
谢谢你~继续耐心等。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧