void (ActionEvent e) { myStartButton.setEnabled(false); new Thread("darcula test"){ @Override public void run() { while (myProgressBar2.getValue() < 100) { TimeoutUtil.sleep(20); myProgressBar2.setValue(myProgressBar2.getValue() + 1); } TimeoutUtil.sleep(1000); myProgressBar2.setValue(0); myStartButton.setEnabled(true); } }.start(); }