有没有办法在 ControlsFX 向导的最后一页添加 validator ?
我目前在最后一页使用以下内容:
public void onEnteringPage(Wizard wizard) {
wizard.getValidationSupport().registerValidator(cb,
Validator.createEmptyValidator("The instance field is mandatory"));
但由于这是最后一页,所以当 cb(选择框)为空时我仍然可以单击完成。
最佳答案
我遇到了同样的问题。
我认为这是由于 ControlsFX 8.40.9 版中的一个错误,他们也忘记检查 FINISH 按钮是否存在无效属性。
看这里的问题Issue 521在第 633 行。他们添加了必要的调用。等下一次更新吧,什么时候合并这个issue。
要获得快速而肮脏的解决方法,只需将另一个 Pane 添加到您的向导。例如,文本“完成”,因为在“下一步”按钮上验证有效。
关于java - ControlsFX 向导最后一页中的 validator ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26235352/