gpt4 book ai didi

java - setInputVerifier(InputVerifier inputVerifier) 如何工作?

转载 作者:行者123 更新时间:2023-12-02 05:47:57 25 4
gpt4 key购买 nike

我有代码:

public class SerialNumberInputVerifier extends InputVerifier {
@Override
public boolean verify(JComponent input) {
String text = ((JTextField) input).getText();
if(text.length()!=6)
return false;
try {
Integer value = Integer.parseInt(text);
return true;
} catch (NumberFormatException e) {
return false;
}
}

看起来工作正常,进行所有检查。但我不确定 setInputVerifier(InputVerifier inputVerifier) 。它只是不允许我输入另一个字段,但我只需按一个按钮,就会发送错误的数据。那么我该如何处理呢?

谢谢。

最佳答案

看看Validating Input来自How to Use the Focus Subsystem .

基本上,它允许您做的是根据您认为输入是否有效来确定是否应将焦点从该字段移开

尝试覆盖shouldYieldFocus阻止字段在无效时失去焦点

关于java - setInputVerifier(InputVerifier inputVerifier) 如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23865490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com