gpt4 book ai didi

Java:从文本字段提取数据时 focusLost 方法出错

转载 作者:行者123 更新时间:2023-12-01 14:02:34 25 4
gpt4 key购买 nike

当我尝试从 focusLost 上的文本字段中提取数据时,出现这个奇怪的错误。

所以我有一个文本字段,其想法是当用户在单击其他地方后输入数据时,必须验证输入。

这是构造函数中的行,我将榕树监听器添加到文本字段

ip_address_textField.addFocusListener(new ip_address_textField_FieldHandler());

在这个类(class)中我还有另一个类(class)

public class ip_address_textField_FieldHandler implements FocusListener {

private static final String IPADDRESS_PATTERN =
"^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])$";

private Pattern pattern;
private Matcher matcher;

@Override
public void focusGained(FocusEvent e) {
// TODO Auto-generated method stub
System.out.println("Focus Gained");

}

@Override
public void focusLost(FocusEvent e) {
// TODO Auto-generated method stub

System.out.println(ip_address_textField.getText().trim());
//ip_address_textField.setText(IPADDRESS_PATTERN);
System.out.println("Focus Lost ->");
}

JTextField 是类变量

我得到的错误是:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at mia.recommender.ch02.Course_Recommender$ip_address_textField_FieldHandler.focusLost

最佳答案

这两个都为空:

  • ip_address_textField - 当您尝试调用 getText() 时,它会抛出 nullpointer
  • ip_address_textField.getText() - 当您尝试修剪时,它会抛出空指针

关于Java:从文本字段提取数据时 focusLost 方法出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19238383/

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