Sapreste cortesemente aiutarmi a scoprire per quale motivo

codice:
AdminBt.addMouseListener(new java.awt.event.MouseAdapter()
{ 			
public void mouseClicked(MouseEvent e) 			
{		 				
try { 					
AdminBt_mouseClicked(e); 					
} 				
catch (Exception e1){JOptionPane.showMessageDialog(msgAreaTxt,"è stata sollevata un'eccezione, il programma non può continuare"); 
}}});
codice:
void AdminBt_mouseClicked(MouseEvent e)  	
{ 		
String inputValue = JOptionPane.showInputDialog("Inserire Password Admin"); 		
if (inputValue.equals("XXX"))	 		
{ 		
...una semplice serie di SetVisible	
msgAreaTxt.setText("Ti sei loggato come Amministratore!");
formConnection.setVisible(false); 		
} 	
else 
JOptionPane.showMessageDialog(msgAreaTxt,"PASSWORD ERRATA!"); 	 	
}
solleva una eccezione nel momento clicco la "x" sul InputDialog?
Provvedo poi a migliorarlo con la jpassfield