Изображение отображается только один раз из цикла, вместо шести, как предполагается.
Это для игры в кости, где изображение выбирается случайным образом для имитации броска костей.
public void image(int s1, int s2){
String[] pics = {"one", "two", "three", "four", "five", "six"};
Random rand1 = new Random();
for( int x = 0; x<6; x++){
int pic1 = rand1.nextInt(6)'
ImageIcon die1 = new ImageIcon("images/"+pics[pic1]+".jpg");
diceImage.setIcon(die1);
try {
TimeUnit.MILLISECONDS.sleep(500);
}
catch (InterruptedException ex) {
Logger.getLogger(Game.class.getName()).log(Level.SEVERE,
null, ex);
}
}
}
Этот цикл for должен повторяться шесть раз, случайным образом выбирая и отображая изображение на jFrame через jLabel. Когда метод вызывается, метод ожидает три секунды без отображения изображения, только в конце отображается изображение.