イメージファイルを描画(drawImage)

/*
 * イメージファイルを表示するクラス
 */
package draw;

import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class DrawImage {
	private JFrame frame;
	
	public DrawImage() {
		frame = new JFrame();
		
		frame.setTitle("ここにタイトル");
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setBounds(0, 0, 200, 200);

		// ここはパンダを表示と同じ
		frame.getContentPane().add(new MyPanel_B());
		frame.setVisible(true);
	}

	public static void main(String args[]) {
		new DrawImage();
	}
}

class MyPanel_B extends JPanel {
	// 今回は、ここでイメージを取り込み済み
	private Image img =
		Toolkit.getDefaultToolkit().getImage(getClass().
		getClassLoader().getResource(".\\draw\\Winter.jpg"));

	public MyPanel_B() {
		// この処理は、レイアウト処理で説明いたします
		setBounds(0, 0, 200, 200);
	}

	public void paintComponent(Graphics g) {
		super.paintComponent(g);

		// イメージを描画するためのメソッド
		// イメージ, 始点x座標, 始点y座標, width, 
		// height, Observer←コレいまいちわかりません;;
		g.drawImage(img, 0, 0, 200, 180, this);
	}
}