在AWT组件上显示图像

创业 发布于 2013/07/07 14:31
阅读 441
收藏 0

Serverless 架构就不要服务器了?>>>

import java.awt.*;
import java.awt.event.*;

public class Picture
{
 public static void main(String[] args)
 {
  Frame f=new Frame("ShowPicture");
  MyCanvas mc=new MyCanvas();
  Image image=Toolkit.getDefaultToolkit().getImage("get.jpf");
  
  mc.setImage(image);
  f.add(mc);
  f.setSize(300,200);
  
  f.addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent e)
   {
    System.exit(0);
   }
  });
  
  f.setVisible(true);
  
 }

}

class MyCanvas extends Canvas
{
 private Image im;
 public void setImage(Image im)
 {
  this.im=im;
  this.repaint();
 }
 public void paint(Graphics g)
 {
  g.drawImage(im,0,0,this);
 }
}

运行没有图像,这是怎么回事

加载中
0
Zuo_W
Zuo_W
程序基本没有问题。

Image image=Toolkit.getDefaultToolkit().getImage("get.jpf");
支持的图片格式是有限的,你可以换个jpg图片试试。

比如在项目根路径下放个pic.jpg试试


返回顶部
顶部