Chiudendo la finestra senza cliccare su "OK" farà restituire a showInputDialog() null. Poi su questo oggetto (che è null) chiami il metodo equals e ovviamente ti darà NullPointerException.Originariamente inviato da markus988
solleva una eccezione nel momento clicco la "x" sul InputDialog?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!"); }
Dovresti fare una cosa così:
codice:String inputValue = JOptionPane.showInputDialog("Inserire Password Admin"); if (inputValue != null && inputValue.equals("XXX")) { ... }