test053.java
package pack02;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Toolkit;
import java.net.URL;
import javax.swing.JFrame;
import javax.swing.WindowConstants;
public class test053 extends JFrame
{
Image image1;
public test053()
{
this.setTitle("绘制图片");
URL url1 = test053.class.getResource("/img.jpg"); //"img.jpg"
image1 = Toolkit.getDefaultToolkit().getImage(url1);
this.getContentPane().add(new MyCanvasPanel());
this.setSize(500,500);
this.setVisible(true);
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
private class MyCanvasPanel extends Canvas
{
public void paint(Graphics g)
{
super.paint(g);
Graphics2D g2d = (Graphics2D)g;
g2d.drawImage(image1, 0, 0, this);
}
}
public static void main(String[] args)
{
test053 s1 = new test053();
}
}