首页 文章

Codename One:Validator重置SubmitButton?

提问于
浏览
1

在我的应用程序中,我添加了一个验证器,以确保用户在TextFields中输入正确的信息 .

我是这样做的

Validator v = new Validator();
        v.addConstraint(tf_name, new LengthConstraint(1, "Invalid Bandname"));

        v.addSubmitButtons(next);

        next.setUIID("nxtButtons");
        next.addActionListener((e) ->
                nextStep()
        );

tf_name在这里是一个TextField,但是当我运行应用程序时,按钮不再可点击了,按钮看起来不再是那个UIID了,他看起来像一个带有他名字的简单文本,当点击没有任何反应时 .

如果我删除了

v.addSubmitButtons(next);

Button看起来和正常工作,但当然没有验证 .

我究竟做错了什么?

提前致谢

1 回答

  • 1

    当内容无效时,将禁用提交按钮,以便将禁用的UIID用于该按钮 .

    当您在文本字段中输入文本时,按钮应在接受文本后启用 .

相关问题