在java程序中显示gif图片的代码详解编程语言

import java.awt.*; 
import java.awt.image.*; 
 
public class ImageCanvas extends Canvas { 
  Image image; 
 
  public ImageCanvas(String name) { 
    MediaTracker media = new MediaTracker(this); 
    image = Toolkit.getDefaultToolkit().getImage(name); 
    media.addImage(image, 0); 
    try { 
      media.waitForID(0);   
      } 
    catch (Exception e) {} 
    } 
 
  public ImageCanvas(ImageProducer imageProducer) { 
    image = createImage(imageProducer); 
    } 
 
  public void paint(Graphics g) { 
    g.drawImage(image, 0,0, this); 
    } 
 
  public static void main(String argv[]) { 
    if (argv.length < 1) { 
       System.out.println 
          ("usage: ImageCanvas.class [image file name]"); 
       System.exit(0); 
       } 
    Frame frame = new Frame(argv[0]); 
    frame.setLayout(new BorderLayout()); 
    frame.add("Center", new ImageCanvas(argv[0])); 
    frame.resize(400,400); 
    frame.show(); 
    } 
}

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/10504.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论