代号一:Validator 重置 SubmitButton?
Codename One: Validator resets SubmitButton?
在我的应用程序中,我添加了一个验证器以确保用户在 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);
按钮看起来和工作正常,但当然没有验证。
我做错了什么?
提前致谢
当内容无效时,提交按钮将被禁用,因此禁用的 UIID 将用于该按钮。
当您在文本字段中输入文本时,按钮应在接受文本后启用。
在我的应用程序中,我添加了一个验证器以确保用户在 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);
按钮看起来和工作正常,但当然没有验证。
我做错了什么?
提前致谢
当内容无效时,提交按钮将被禁用,因此禁用的 UIID 将用于该按钮。
当您在文本字段中输入文本时,按钮应在接受文本后启用。