我在Java中实例化一个Frame,然后在上面画任意曲线,采用的是用鼠标的事件监听获得鼠标拖拽过的轨迹,然后用Graphics.drawLine()在两点间依次画直线。
当我的这个窗口被其他窗口覆盖后,曲线就被搽除了。我想在窗口恢复时能恢复这个曲线,但是发现采取重新画似乎是不可取的,因为这样必然要记录鼠标的轨迹(好多点啊!)。
有没有哪个方法可以保存或记录下当前的图象,在需要的时候再显示出来?
后来发现java.awt.Graphics.create()可以保存当前图象的一份拷贝,返回类型是Graphics,但是这个如何让这个返回的Graphics对象再在画板上显示?
那位达人可以帮帮小弟啊!
当我的这个窗口被其他窗口覆盖后,曲线就被搽除了。我想在窗口恢复时能恢复这个曲线,但是发现采取重新画似乎是不可取的,因为这样必然要记录鼠标的轨迹(好多点啊!)。
有没有哪个方法可以保存或记录下当前的图象,在需要的时候再显示出来?
后来发现java.awt.Graphics.create()可以保存当前图象的一份拷贝,返回类型是Graphics,但是这个如何让这个返回的Graphics对象再在画板上显示?
那位达人可以帮帮小弟啊!
解决方案 »
- 怎么样判断一个字符串有多少个字节
- 一个关于Jbutton颜色的问题 在线等
- 面试题,没有做出来
- 关于对象引用类型转换的问题。
- 请大家列举一下目前支持Tiger(J2SE v5.0)的IDE吧
- java模拟登录网页 From表单中有onsubmint属性 阻止了自动提交
- 请问关于路径设置的问题
- !!!!!!!!!!!!!!!!!!!!help me给出详细的解释谢谢各位!!!!!!!
- 在CMD中运行一个文件,是弹出一个 DIALOG,如何能使它显示在最前面呢.(急!请高手指教)
- jsp中作为服务器端的管理,合适么?
- 求助用JAVA编写简单的WINDOWS的画图程序。
- 请高手帮小弟看一下,小弟对这不知道怎么写,谢谢???
如果画图动作过快,就会抢占机器资源,比如歌曲会暂停~
不知道有没有其他的办法~~