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