イメージファイルを描画(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);
}
}