/** An action for when the finish button is pressed. Checks and saves all of the information. */ private void finishButtonActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_finishButtonActionPerformed finishButton.requestFocus(); String validateUserMessage = userEditPanel.validateUser(); if (validateUserMessage != null) { parent.alertWarning(this, validateUserMessage); } else { User user = userEditPanel.getUser(); boolean success = false; success = parent.updateCurrentUser(this, user, userEditPanel.getPassword()); if (!success) { return; } if (registerCheckBox.isSelected()) { parent.registerUser(user); } try { UpdateSettings updateSettings = new UpdateSettings(); updateSettings.setStatsEnabled(usageStatsCheckBox.isSelected()); updateSettings.setFirstLogin(false); parent.mirthClient.setUpdateSettings(updateSettings); } catch (ClientException e) { parent.alertException(this, e.getStackTrace(), e.getMessage()); } this.dispose(); } } // GEN-LAST:event_finishButtonActionPerformed