17

JPanel または JFrame にイメージを描画するにはどうすればよいですか。これに関するオラクルのチュートリアルは既に読んでいますが、正しく理解できないようです。画像 " BeachRoad.png" を特定の座標セットに表示する必要があります。これが私がこれまでに持っているものです。

public class Level1  extends JFrame implements ActionListener {

static JLayeredPane EverythingButPlayer;
static Level1 l1;

public Level1() {
    EverythingButPlayer = new JLayeredPane();

    BufferedImage img = null;
    try {
        img = ImageIO.read(new File("BeachRoad.png"));
    } catch (IOException e) {
    }
    Graphics g = img.getGraphics();
    g.drawImage(img,0, 0, EverythingButPlayer);


    this.add(EverythingButPlayer);
}

そして Main() では、

l1 = new Level1();
l1.setTitle("poop");
l1.setSize(1920, 1080);
l1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
l1.setVisible(true);

前もって感謝します!

4

2 に答える 2