gpt4 book ai didi

java - 使用 NetBeans GUI 编辑器,如何创建必须根据正则表达式进行验证的 JTextField 或 JFormattedText 字段?

转载 作者:行者123 更新时间:2023-12-02 00:54:43 27 4
gpt4 key购买 nike

我有一个正则表达式 (\d{4}\w{3}(0[1-9]|[12][0-9]|3[01])([01][0 -9]|2[0-3])([0-5][0-9]){2}) 当用户单击“确定”按钮时,我需要验证文本字段的输入或将光标移动到另一个字段。我知道该怎么做,编写代码。不过,我感兴趣的是是否可以让 NetBeans GUI 编辑器为我完成一些工作,特别是因为我正在从 Eclipse 转向 NetBeans 作为我选择的 IDE,并且我想充分利用这一优势它提供的工具。

最佳答案

打开 JTextField 的属性,在“属性”选项卡中查找 inputVerifier。打开它

现在系统会要求您介绍 InputVerifier 代码。

ftf2.setInputVerifier(new InputVerifier() {
public boolean verifyText(String textToVerify) {
Pattern p = Pattern.compile("your regexp");
Matcher m = p.matcher(textToVerify);
if (m.matches()) {
setComponentValue(textToVerify);
return true;
}
else {
return false;
}

}
});

我尚未编译此代码,因此可能包含错误。但我想你明白了;)

关于java - 使用 NetBeans GUI 编辑器,如何创建必须根据正则表达式进行验证的 JTextField 或 JFormattedText 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1378978/

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