@@ -404,14 +404,14 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
404404 .addComponent (oauthTokenTextField , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
405405 .addComponent (addRepositoryButton ))
406406 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
407- .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .BASELINE )
408- .addComponent (displayNameLabel )
409- .addComponent (displayNameTextField , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE ))
410- .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
411407 .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .BASELINE )
412408 .addComponent (userNameLabel )
413409 .addComponent (userNameTextField , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE ))
414410 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
411+ .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .BASELINE )
412+ .addComponent (displayNameTextField , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
413+ .addComponent (displayNameLabel ))
414+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
415415 .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .BASELINE )
416416 .addComponent (repositoryAuthorTextField , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
417417 .addComponent (repositoryLabel )
@@ -444,6 +444,9 @@ private void propertyFileCheckBoxActionPerformed(java.awt.event.ActionEvent evt)
444444 fireChange ();
445445 }//GEN-LAST:event_propertyFileCheckBoxActionPerformed
446446
447+ @ NbBundle .Messages ({
448+ "GitHubRepositoryPanel.addRepositoryButtonAction.error.empty.token=Please set OAuth token." ,
449+ "GitHubRepositoryPanel.addRepositoryButtonAction.error.wrong.token=There is no repository or your OAuth token is wrong." ,})
447450 private void addRepositoryButtonActionPerformed (java .awt .event .ActionEvent evt ) {//GEN-FIRST:event_addRepositoryButtonActionPerformed
448451 RequestProcessor rp = GitHubIssues .getInstance ().getRequestProcessor ();
449452 rp .post (new Runnable () {
@@ -452,11 +455,23 @@ private void addRepositoryButtonActionPerformed(java.awt.event.ActionEvent evt)
452455 public void run () {
453456 String oAuthToken = getOAuthToken ();
454457 if (StringUtils .isEmpty (oAuthToken )) {
455- UiUtils .showErrorDialog ("Please set OAuth token" );
458+ UiUtils .showErrorDialog (Bundle . GitHubRepositoryPanel_addRepositoryButtonAction_error_empty_token () );
456459 return ;
457460 }
458461 setAddRepositoryButtonEnabled (false );
459462 List <Repository > repositories = GitHubRepository .getRepositories (oAuthToken );
463+ if (repositories .isEmpty ()) {
464+ SwingUtilities .invokeLater (new Runnable () {
465+
466+ @ Override
467+ public void run () {
468+ UiUtils .showErrorDialog (Bundle .GitHubRepositoryPanel_addRepositoryButtonAction_error_wrong_token ());
469+ setAddRepositoryButtonEnabled (true );
470+ }
471+ });
472+ return ;
473+ }
474+
460475 final Repository repository = GitHubRepositoryListPanel .showDialog (repositories );
461476
462477 SwingUtilities .invokeLater (new Runnable () {
0 commit comments