private class PaintZone extends Canvas {
private BufferedImage image; private PaintZone() {
super();
} private void setImage(BufferedImage image) {
this.image = image;
} @Override
public void paint(Graphics g) {
System.out.println("drawing image.");
g.clearRect(0, 0, this.getWidth(), this.getHeight());
g.drawImage(image, 0, 0, image.getWidth(), image.getHeight(), this);
}
}
====
上面是一段在CANVAS上图片的错码.
image是从别的类传过来的.
我用paintZone.update(jFrame.getGraphics())来更新图片
画倒是画出来了,可好像是镜子里的倒影一样,一顺的往左下角走.
请问各位:
我哪里写错了?
谢谢~
private BufferedImage image; private PaintZone() {
super();
} private void setImage(BufferedImage image) {
this.image = image;
} @Override
public void paint(Graphics g) {
System.out.println("drawing image.");
g.clearRect(0, 0, this.getWidth(), this.getHeight());
g.drawImage(image, 0, 0, image.getWidth(), image.getHeight(), this);
}
}
====
上面是一段在CANVAS上图片的错码.
image是从别的类传过来的.
我用paintZone.update(jFrame.getGraphics())来更新图片
画倒是画出来了,可好像是镜子里的倒影一样,一顺的往左下角走.
请问各位:
我哪里写错了?
谢谢~
解决方案 »
- static方法。。。
- 初涉java,能帮我订正下我这一题做错的地方么,谢谢啦
- SQL连接报异常
- 求 Thinking in Java 第四版代码
- 从vc向java转的新鸟,关于import不明白...
- 颜色问题,10分可以了吧,偶穷!
- 能否实现applet之间的通信,详情见内......
- sun公司是不是不提供JSWDK的下载了?那个Java Web Services Developer Pack 1.0_01是什么?
- 如何把某一目录下的文件加入JBuilder Project进行compile
- 如何不用设置DSN,使用jdbc连接远端Internet数据库
- java读取文件遇到的一个问题
- 求Java Swing图形化用户接口设计的电子书籍
还有个问题:
它画的时候占用CPU70+
怎么样让它降下来点?
谢谢~