java - ControlsFX 向导最后一页中的 validator

标签 java controlsfx

有没有办法在 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/

相关文章:

java - 通知 Pane 未显示在场景中

java - 设置RangeSlider(ControlsFX)的TickLabels的文本,就像JavaFX的Slider的LabelFormatter一样?

java - 如何杀死我们在java中使用exec启动的进程 {.exec ("cmd/c"+command)}

java - 使用 "this."的优势

java - 将无穷大的值添加到数组中

java - 自定义检查组合框

java - 如何判断 CheckComboBox 中选择了多少项?

java - DisjSet Maze Builder 中出现空指针异常,无法找出原因

java - 非分布式场景下的 Apache Storm

java - JavaFX 应用程序中的通知