Идёт пакетная обработка изображений, и хотелось бы, чтобы обработанная картинка выводилась тут же на JPanel.
Сейчас я использую примерно такой код:
for (int i = 0; i < photosToDetect.length; i++) {
…
jPanel1.setLayout(new FlowLayout());
jPanel1.setVisible(false);
jPanel1.add(new JLabel(new ImageIcon(scaledSource150x100)));
jPanel1.setVisible(true);
…
}
К сожалению, картинки выводятся только после завершения программы (цикла), и все одновременно.
Собственно и вопрос: как этого избежать? Как сделать так, чтобы изображения выводились именно в процессе выполнения, а не все сразу и только по завершении цикла?