Я кодирую игру на java. У меня есть два jtextField с именами dice и dicecom. Я хочу, чтобы, когда я сначала нажимаю jButton, на кубиках будет отображаться случайное значение от 1 до 6, затем должен быть некоторый промежуток времени примерно в 2 секунды, после которого на dicecom будет отображаться случайное значение от 1 до 6. Я написал этот код:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
Random rand = new Random();
int a = rand.nextInt(6);
a++;
dice.setText(String.valueOf(a));
try
{
Thread.sleep(2000);
}
catch(InterruptedException ex)
{
Thread.currentThread().interrupt();
}
int b = rand.nextInt(6);
b++;
dicecom.setText(String.valueOf(b));}
Но происходит следующее: когда я нажимаю jButton, в выполнении программы возникает двухсекундная пауза, после чего оба значения отображаются вместе. Как мне исправить свой код, чтобы получить желаемый результат?