从JTextField获取输入并使用它来搜索arraytable

时间:2014-02-06 21:55:57

标签: java user-interface arraylist

我有arrayliststring例如"String searchFor = "London;"然后在loop中运行,然后显示与字符串相关的数据,如果我尝试将字符串更改为String searchFor = tfSearch.getText();,那么我会收到<init>错误

我认为问题在于,arraylist并不等待从JTextField获取输入

1 个答案:

答案 0 :(得分:0)

如果您阅读文档,请说:

Throws:
NullPointerException - if the document is null

因此,您的JTextField必须是null

例如,您需要在getText()上执行actionListener。可能就是你现在这样做的方式,JTextField还是null,而你并没有等待用户的输入。这样,当用户填写该字段并点击Enter时,您就可以从该字段中获取文字。

查看此示例

Add action listener to JTextField