Как вывести изображение на передний план в Java?

Я пытаюсь создать игру Pacman на Java, и до сих пор я отображал фоновое изображение (синий и черный лабиринт), но у меня возникают проблемы с отображением изображения Pacman. Когда я пытаюсь отобразить его в том же методе, что и в фоновом режиме, он не появляется, если я не изменю размер Jframe вручную. И даже тогда, когда он появляется, в правом нижнем углу его изображения появляется маленький белый квадрат. Что я могу сделать, чтобы это исправить? Есть ли другой способ, которым я могу вставить изображение pacman в это работает?

Это код:

  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);

Ответы на вопрос(3)

Ваш ответ на вопрос