Мне нужно отобразить разные рисунки на JPanel.
Я поместил файлы чертежей в массив, но когда я изменил его с помощью кнопки, JPanel отображает только первый рисунок и не переключается на следующий рисунок ...
Я вызвал panel.revalidate (), но он не работает.
Это фрагмент кода, который я использовал, но не работал.
Дисплей JPanel был статичным.
String[] a = {"image1.txt","image2.txt","image3.txt"};
List<String> files = Arrays.asList(a);
public void actionPerformed(ActionEvent e) {
if (e.getSource() == answer1){
fileNumber++;
//call other class for painting (files=array files, fileNumber=index of the array)
draw = new drawingPanel(files,fileNumber);
panel.add(draw);
}
panel.revalidate();
panel.repaint();
}