JDialog Zatrzymuje wykonywanie nadrzędnej JFrame

Mam obraz animacji gif, który pokazuje nieskończony postęp ładowania koła wewnątrz jDialog ... Ale problem polega na tym, kiedy ładuję ten jDialog, że kody ramek nadrzędnych są zatrzymywane.? jak to zrobić .. jest mój kod ..

ProgressDialouge pbDialog = new ProgressDialouge(this);
pbDialog.setVisible(true);
pbDialog.toFront();
postPairs.add(new BasicNameValuePair("PATH","authenticateUser.idoc"));
postPairs.add(new BasicNameValuePair("user_email",email));
postPairs.add(new BasicNameValuePair("user_password",password));
JSONArray jArray = asyncService.sendRequest(postPairs);
 if(jArray != null){
            new NewJFrame().setVisible(true);

            this.setVisible(false);
  }

jeśli zmienię ModalityType.MODELESS mojego JDiaog, to nie zatrzyma to wykonywania kodu, ale nie wyświetla również paska postępu ..

questionAnswers(2)

yourAnswerToTheQuestion