при загрузке нового изображения с помощью ImageIcon, предыдущее остаеться,
При загрузке нового изображения с помощью ImageIcon, почему-то предыдущее остаеться, как мне "очистить" прошлое изображение и оставить только новое? Прошу показать на моем примере.
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class GameField {
JFrame window = new JFrame("Абетка");
JPanel panel = new JPanel();
JButton next = new JButton("Далі");
JButton checkSound = new JButton("Звук");
String[] images = {"engA.png", "engB.png"};
int counter = 0;
public GameField() {
paintField();
next.addActionListener(e -> {
counter++;
paintField();
});
checkSound.addActionListener(e -> {
});
}
public void paintField() {
ImageIcon letter = new ImageIcon(images[counter]);
JLabel label = new JLabel(letter);
label.setBounds(120, 50, 250, 250);
next.setBounds(200, 400, 100, 50);
checkSound.setBounds(210, 350, 80, 30);
window.setResizable(false);
window.setSize(500, 500);
window.setLocationRelativeTo(null);
panel.add(label);
panel.add(next);
panel.add(checkSound);
window.add(panel);
window.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
panel.setLayout(null);
window.setVisible(true);
}
}

