Итак, когда пользователь нажимает на мой JButton, он выбирает случайное время, и по прошествии этого времени он будет рисовать овал на экране. Однако с тем, что у меня есть сейчас, он рисует овал сразу после нажатия кнопки. Я хочу, чтобы он появился после случайного времени.Java drawOval после случайного времени, когда пользователь нажал Jbutton
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == startButton)
{
popUpTime = random.nextInt(5000);
timer = new Timer(popUpTime, this);
x = random.nextInt(400) + 70;
y = random.nextInt(400) + 100;
points[current++] = new Point(x, y);
timer.start();
start();
repaint();
}
}
Это не очень хорошая идея, вы блокируете тему Dispatch Event. –