public static boolean showDialogue(JFrame parent, StringBuffer initials, StringBuffer subjectID) {
    ExperimentStartDialogue myDialogue = new ExperimentStartDialogue(parent, true);
    myDialogue.setVisible(true);

    if (myDialogue.isExperimentStart) {
      initials.append(myDialogue.getInitials());
      subjectID.append(myDialogue.getSubjectNumber());
    }

    return myDialogue.isExperimentStart;
  }
  /** @param args the command line arguments */
  public static void main(String args[]) {
    // java.awt.EventQueue.invokeLater(new Runnable() {
    // public void run() {
    //    ExperimentStartDialogue dialog = new ExperimentStartDialogue(new javax.swing.JFrame(),
    // true);
    //    dialog.addWindowListener(new java.awt.event.WindowAdapter() {
    //        public void windowClosing(java.awt.event.WindowEvent e) {
    //            System.exit(0);
    //        }
    //    });
    //    dialog.setVisible(true);
    // }
    // });

    StringBuffer initials = new StringBuffer(ExperimentStartDialogue.MAX_CHARS);
    StringBuffer subjectID = new StringBuffer(ExperimentStartDialogue.MAX_CHARS);
    boolean isStart = ExperimentStartDialogue.showDialogue(null, initials, subjectID);
    if (isStart) {
      System.out.println(initials + " - " + subjectID);
    }

    System.exit(0);
  }