import java.awt.*; // AWT(AbstractWindowingToolkit): Graphics import javax.swing.*; // Window, GUI: JPanel, JFrame import java.awt.image.*; // BufferedImage など import java.io.*; // File など import javax.imageio.*; // ImageIO public class Ex3_1 extends JPanel { // フィールド BufferedImage img = null; // 画像用 Ex3_1() { // コンストラクタ:クラスがインスタンス化されるときに自動実行されるメソッド try { // 例外処理:try内に例外を検出したい文 img = ImageIO.read(new File("img/pinpon1.gif")); // 画像の読み込み } catch (Exception e) { // 例外発生時に行う処理 e.printStackTrace(); // スタックトレース情報(プログラムの実行過程の記録)を出力 } } public void paintComponent(Graphics g) { if (img != null) { g.drawImage(img, 100, 100, this); // 画像描画(img を左上(100,100)の位置に描画) } } public static void main(String[] args) { JFrame app = new JFrame(); app.add(new Ex3_1()); app.setSize(400, 300); app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); app.setVisible(true); } }