Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 我在一个JPanel上乱画,当它的大小改变时如何保持上面的内容?不让我画的东西消失?
iooirrr



发贴: 0
积分: 0
于 2003-04-23 13:10 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我在一个JPanel上乱画,当它的大小改变时如何保持上面的内容?不让我画的东西消失?
每当我改变大小
或者最大化,最小化
上面的东西全都没了
需要细节上的帮助



作者 Re:我在一个JPanel上乱画,当它的大小改变时如何保持上面的内容?不让我画的东西消失? [Re:iooirrr]
烂泥





发贴: 538
积分: 72
于 2003-04-23 15:18 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
把你的代码贴出来


作者 Re:我在一个JPanel上乱画,当它的大小改变时如何保持上面的内容?不让我画的东西消失? [Re:iooirrr]
Jove



CJSDN高级会员


发贴: 1228
积分: 194
于 2003-04-23 15:23 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
因为resize等事件会触发update,你原来花的东西就没有了

比较理想的方案是用MVC,把画出来的东西用数据结构表示出来,而在paint中把数据结构中的图元一一画出

至少用个双缓存,每次paint,就把另一个graphics画出来



准备找一份新的工作,一份新的开始.
希望在上海做一个地道的Java Developer, 仅此而已

如有合适的机会,请与我Email联系

作者 Re:我在一个JPanel上乱画,当它的大小改变时如何保持上面的内容?不让我画的东西消失? [Re:iooirrr]
jfml





发贴: 708
积分: 30
于 2003-04-28 15:46 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
写点伪代码看看

Point p1 = //变化的点的坐标
Point p2

public void paintComponent(Graphics g)
{
drawLine(p1, p2);
}

...............update p1 and p2's value

...............repaint();




flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923