我是 javafx 新手。想要创建具有开箱即用验证的简单表单。作为图书馆选择了JideFX。尝试过重复展示(这对我来说很差)-http://www.jidesoft.com/jidefx/JideFX_Validation_Developer_Guide.pdf 。仅将 StackOverflowError 作为结果。调用验证器。如果验证正常,则不会出现异常。
使用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();
}
//...
}
最佳答案
关于validation - JideFX 验证器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26327080/