Java JTextField不显示从变量传递给它的字符串

Java JTextField不显示从变量传递给它的字符串,java,swing,jtextfield,Java,Swing,Jtextfield,在下面的代码中,JTextField没有显示传递给它的字符串,但是如果我使用sysout来显示变量的工作状态 public void setTableData(FormEvent ev) { System.out.println(ev.getCustomerID()); //working customerIdField.setText( ev.getCustomerName()); // not show anything } 您确定要将文本设置为所需的文本字段吗?否则,您的

在下面的代码中,
JTextField
没有显示传递给它的字符串,但是如果我使用sysout来显示变量的工作状态

public void setTableData(FormEvent ev) {
    System.out.println(ev.getCustomerID()); //working
    customerIdField.setText( ev.getCustomerName()); // not show anything
}

您确定要将文本设置为所需的文本字段吗?否则,您的代码应该可以顺利运行,正如您所说,您的getCustomerID()使用sysout打印所需的值。

似乎
ev.getCustomerID()
ev.getCustomerName()
可以返回不同的结果。为了更快地获得更好的帮助,请发布一个(最小完整的可验证示例)或(简短、自包含、正确的示例)是的,它们返回不同的结果,但我的挑战是如果我这样做customerIdField.setText(ev.getCustomerID());它只显示System.out.println(ev.getCustomerID()),不显示任何内容;正在控制台中显示结果