public void update(Graphics g) {
path2.reset();
path2.moveTo(10, 10);
path2.lineTo(100, 100);
imageBuffer = createImage(800, 700);
graphicsBuffer = imageBuffer.getGraphics();
graphicsBuffer.dispose();
}
我在构造函数中
path2.moveTo(20, 10);
path2.lineTo(200, 100);
当我repaint的时候,path2应该是另一条直线,但实际上我调试的时候都未能改变成另一条直线。
path2.reset();
path2.moveTo(10, 10);
path2.lineTo(100, 100);
imageBuffer = createImage(800, 700);
graphicsBuffer = imageBuffer.getGraphics();
graphicsBuffer.dispose();
}
我在构造函数中
path2.moveTo(20, 10);
path2.lineTo(200, 100);
当我repaint的时候,path2应该是另一条直线,但实际上我调试的时候都未能改变成另一条直线。
解决方案 »
- java写Socket与C++写的Socket之间的通讯的问题。(顶者有分)
- double到long的转换问题!
- 请问多看多写JAVA的实际小例子是不是很容易就会提高自己的编程能力的啊?
- SOS...JSP问题~小弟新手没分!有拉就给你
- setSize, setPreferredSize, setBounds,那位高手可以解释一下他们的区别,尤其是前面两个!
- 初学者的初学问题(包和类的引入)
- 当发布的程序中含有数据库的使用时,...?
- 替换字符问题,如果将"\" 替换程"\\"或"/" ???(急)
- Swing
- 关于图形绘制的问题,怎么使字符串在矩形内显示的时候,将超出矩形的部分剪切掉呢?
- java学习
- 做一个释放内存的软件
双缓冲就是利用了update()
repaint()调用update()
update()再调用paint()