我有arraylist
个string
例如"String searchFor = "London;"
然后在loop
中运行,然后显示与字符串相关的数据,如果我尝试将字符串更改为String searchFor = tfSearch.getText();
,那么我会收到<init>
错误
我认为问题在于,arraylist并不等待从JTextField获取输入
答案 0 :(得分:0)
如果您阅读文档,请说:
Throws:
NullPointerException - if the document is null
因此,您的JTextField
必须是null
。
例如,您需要在getText()
上执行actionListener
。可能就是你现在这样做的方式,JTextField
还是null
,而你并没有等待用户的输入。这样,当用户填写该字段并点击Enter
时,您就可以从该字段中获取文字。
查看此示例