code: public void showInDialog(final JFrame owner,
                               final String title,
                               final boolean modal)
      {
          SwingUtilities.invokeLater(new Runnable()
          {
              public void run()
              {
                  JDialog dialog = new JDialog(owner, title, modal);
                  dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
                  showWindow(dialog);
              }
          });
      }
docs: Displays the evolution monitor component in a new {@link JDialog}.  There is no
  need to make sure this method is invoked from the Event Dispatch Thread, the
  method itself ensures that the window is created and displayed from the EDT.
  @param owner The owning frame for the new dialog.
  @param title The title for the new dialog.
  @param modal Whether the