在我的应用程序中,我添加了一个验证器,以确保用户在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 回答
当内容无效时,将禁用提交按钮,以便将禁用的UIID用于该按钮 .
当您在文本字段中输入文本时,按钮应在接受文本后启用 .