@Override protected ValidationResult validateDocument() { try { Integer.parseInt(getText()) ; return ValidationResult.PASSED ; } catch (NumberFormatException e) { return new ValidationResult(e) ; } }
@Override protected ValidationResult validateDocument() { ValidationResult validationResult = super.validateDocument(); if (ValidationResult.PASSED.equals(validationResult)) { int value = Integer.parseInt(getText()); if ((value < 8) || (value > 24)) { String failMessage; try { failMessage = resources .getMessage("nu.zoom.catonine.fontchooser.setting.size.validation"); } catch (ResourceNotFoundException e) { failMessage = "Font size out of range"; } validationResult = new ValidationResult(failMessage); } } return validationResult; }
@Override protected ValidationResult validateDocument() { try { Pattern.compile(getText()); return ValidationResult.PASSED; } catch (PatternSyntaxException e) { return new ValidationResult(e); } } }