Topic: 我在一个JPanel上乱画,当它的大小改变时如何保持上面的内容?不让我画的东西消失? |
Print this page |
1.我在一个JPanel上乱画,当它的大小改变时如何保持上面的内容?不让我画的东西消失? | Copy to clipboard |
Posted by: iooirrr Posted on: 2003-04-23 13:10 我在一个JPanel上乱画,当它的大小改变时如何保持上面的内容?不让我画的东西消失? 每当我改变大小 或者最大化,最小化 上面的东西全都没了 需要细节上的帮助 |
2.Re:我在一个JPanel上乱画,当它的大小改变时如何保持上面的内容?不让我画的东西消失? [Re: iooirrr] | Copy to clipboard |
Posted by: 烂泥 Posted on: 2003-04-23 15:18 把你的代码贴出来 |
3.Re:我在一个JPanel上乱画,当它的大小改变时如何保持上面的内容?不让我画的东西消失? [Re: iooirrr] | Copy to clipboard |
Posted by: Jove Posted on: 2003-04-23 15:23 因为resize等事件会触发update,你原来花的东西就没有了 比较理想的方案是用MVC,把画出来的东西用数据结构表示出来,而在paint中把数据结构中的图元一一画出 至少用个双缓存,每次paint,就把另一个graphics画出来 |
4.Re:我在一个JPanel上乱画,当它的大小改变时如何保持上面的内容?不让我画的东西消失? [Re: iooirrr] | Copy to clipboard |
Posted by: jfml Posted on: 2003-04-28 15:46 写点伪代码看看 Point p1 = //变化的点的坐标 Point p2 public void paintComponent(Graphics g) { drawLine(p1, p2); } ...............update p1 and p2's value ...............repaint(); |
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 |