大家帮忙看看,这是什么回事呀?? 在程序中加入如下函数即可:public void addNotify(){//初始化图像 super.addNotify(); nImage= createImage(t_width,height);} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用到多线程没有?在run()里面,应该不断地重绘图像。或者在paint()里面,不断地重绘。http://www.emapgo.com有一个Applet就是将静态图像不断重绘,达到动态的效果。 代码太长,选其中相关的部分吧,希望你们看得了public void paint(Graphics g) { if(off_screen_buffer == null) update(g); else { g.drawImage(off_screen_buffer,0,0,this); } } public void update(Graphics g) { off_screen_buffer = createImage(getWidth(),getHeight() ); off_screen_g = off_screen_buffer.getGraphics() ; ................. Image img = RotateImage(Angle); off_screen_g.drawImage(img,300,200,this);//在这里显示,出现上述问题 paint(g); } //----下面这段代码引用其它类,把一幅图片旋转一定角度,生成一个新的Image //----这部分从其它例子引用过来,没有问题 private Image RotateImage(double angle) { ImageFilter f = new RotateFilter(angle); ImageProducer p = ImageTelescope.getSource() ; ImageProducer fltp = new FilteredImageSource(p,f); return createImage(fltp); } 多线程在双核CPU下无IO阻塞能提高效率吗 java调用应用程序 今天下午我郁闷的很 Java中加载图像文件 DOM 解析问题(强烈求救) 500分,关于jboss集群及性能测试,有集群经验的请进! 帮我看看这段小程序,照书抄的 请问在java中如何写入word模版文件?(在线等待)谢谢! Java中关于字符串字符数目的问题 修复 TrustManager 实施方式不安全的应用--Google Play安全通知 如何从文件的指定位置把文件内容读入字符型数组? (详见内容)Java如何在Dos窗口的同一行中刷新输出不同的字符串?
在run()里面,应该不断地重绘图像。
或者在paint()里面,不断地重绘。
http://www.emapgo.com有一个Applet就是将静态图像不断重绘,达到动态的效果。
{
if(off_screen_buffer == null)
update(g);
else
{
g.drawImage(off_screen_buffer,0,0,this);
}
} public void update(Graphics g)
{
off_screen_buffer = createImage(getWidth(),getHeight() );
off_screen_g = off_screen_buffer.getGraphics() ;
.................
Image img = RotateImage(Angle);
off_screen_g.drawImage(img,300,200,this);//在这里显示,出现上述问题
paint(g);
} //----下面这段代码引用其它类,把一幅图片旋转一定角度,生成一个新的Image
//----这部分从其它例子引用过来,没有问题
private Image RotateImage(double angle)
{
ImageFilter f = new RotateFilter(angle);
ImageProducer p = ImageTelescope.getSource() ;
ImageProducer fltp = new FilteredImageSource(p,f);
return createImage(fltp);
}