javafxの初心者です。すぐに使用できる検証機能を備えたシンプルなフォームを作成したい。ライブラリとして JideFX を選択しました。リピート ショーケースを試してみました (これは私の好みではありません) - http://www.jidesoft.com/jidefx/JideFX_Validation_Developer_Guide.pdf。結果としてのみ StackOverflowError があります。バリデータが呼び出されます。検証がOKであれば例外はありません。
javafx-8、Java 8、Eclipse Luna、JideFX 0.9.1 を使用 (0.9.1-b128 も試しました)。何か提案はありますか?コードは以下です。
SimpleValidator.java
public class SimpleValidator implements Validator {
@Override
public ValidationEvent call(ValidationObject param) {
if (param.getNewValue() != null
&& !param.getNewValue().toString().isEmpty()) {
return ValidationEvent.OK;
} else {
return new ValidationEvent(ValidationEvent.VALIDATION_ERROR, 1,
"Error");
}
}
}
LoginController.java
public class LoginController {
private static final Logger LOGGER = LoggerFactory
.getLogger(LoginController.class);
@FXML
private TextField idField;
//...
@FXML
private void initialize() {
ValidationUtils.install(idField, new SimpleValidator());
}
public LoginController() {
super();
}
//...
}