Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:动态GIF在paint中如何显示问题 [Re:dawnson]
sizhiguo





发贴: 5
积分: 0
于 2005-11-29 15:51 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我的源代码:
你看一下
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;

import javax.swing.JLabel;

public class ImageLabel extends JLabel implements Runnable
{
  /**
   *
   */
  private static final long  serialVersionUID  = 1L;

  public Image        images        = null;

  Thread            thread;

  public ImageLabel()
  {
    thread = new Thread(this);
    thread.start();
  }

  public void setImage(Image buf)
  {
    this.images = buf;

  }

  public void paint(Graphics g)
  {
    super.paintPresent;
    Graphics2D g2 = (Graphics2D) g;
    if (images != null)
    {
      g2.drawImage(images, 0, 0, getWidth(), getHeight(), 0, 0, images.getWidth(null), images
          .getHeight(null), null);
    }
  }

  public void run()
  {
    while (true)
    {
      this.repaint();
      try
      {
        Thread.sleep(100);
      } catch (Exception e)
      {
        e.printStackTrace();
      }
    }
  }

  public void update(Graphics g)
  {
    paintPresent;
  }
}

只用把这个jlable放到某个位置然后加上
Image image2 = Toolkit.getDefaultToolkit().getImage(f.getAbsolutePath());
picArea.setImage(image2);




话题树型展开
人气 标题 作者 字数 发贴时间
4944 动态GIF在paint中如何显示问题 dawnson 81 2005-11-18 10:33
3746 Re:动态GIF在paint中如何显示问题 Duncan 731 2005-11-22 11:30
3947 Re:动态GIF在paint中如何显示问题 sizhiguo 1083 2005-11-29 15:51

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   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