Wie wird ein Bild in Java in den Vordergrund gebracht?

Ich versuche, ein Pacman-Spiel in Java zu erstellen. Bisher habe ich das Hintergrundbild (das blaue und schwarze Labyrinth) angezeigt, aber ich habe Probleme, das Bild von Pacman anzuzeigen. Wenn ich versuche, ihn in derselben Methode anzuzeigen, mit der ich den Hintergrund angezeigt habe, wird er nur angezeigt, wenn ich die Größe des Jframes manuell geringfügig ändere. Und selbst dann, wenn er auftaucht, gibt es ein kleines weißes Quadrat in der rechten unteren Ecke seines Bildes. Was kann ich tun, um das zu beheben? Gibt es eine andere Möglichkeit, wie ich das Pacman-Bild in das Werk einfügen kann?

Dies ist der Code:

  JFrame window = new JFrame();

  ImageImplement pacman = new ImageImplement(new ImageIcon("C:\\Users\\16ayoubc\\Desktop\\Pacman-moving.gif").getImage());  
  ImageImplement panel = new ImageImplement(new ImageIcon("C:\\Users\\16ayoubc\\Desktop\\background.png").getImage());

  pacman.setLocation(255, 255);
  pacman.setVisible(true);
  pacman.setOpaque(true);
  window.add(pacman);
  window.add(panel);

  window.setVisible(true);
  window.setSize(576,655);
  window.setName("Pacman");
  window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Antworten auf die Frage(3)

Ihre Antwort auf die Frage