private void done(boolean restart) {
    if (done) {
      return;
    }

    done = true;

    if (stdOutListener != null) {
      stdOutListener.done();
    }

    if (stdErrListener != null) {
      stdErrListener.done();
    }

    vuMeter.stop();
    setVisible(false);

    if (restart) {
      try {
        restart();
      } catch (IOException ioe) {
        ioe.printStackTrace();
      }
    }

    // text.setText(BEFORE_TEST);
  }
 private void cancel() {
   vuMeter.stop();
   setVisible(false);
 }