* @see EmailValidator
*/
@Override
public boolean verify(JComponent input) {
if (input instanceof JTextField) {
EmailValidator val = EmailValidator.getInstance();
JTextField field = (JTextField)input;
if(!val.isValid(field.getText()) && !field.getText().equals("")){
int response = JOptionPane.showConfirmDialog(
MainGui.desktop,
CommonsI18n.tr("Entered mail adress is not valid.\nDo you want to change its value?\nIf you choose 'no', this will revert to the initial value."),
CommonsI18n.tr("Error!"),
JOptionPane.YES_NO_OPTION,
JOptionPane.WARNING_MESSAGE);
if(response==JOptionPane.NO_OPTION){
field.setText(mail_value);
return true;
}
return val.isValid(field.getText());
}
}
return true;
}