Java 如何将文本放入文本区域

Java 如何将文本放入文本区域,java,user-interface,Java,User Interface,我有一个文本字段,比如说用户在Jacob Street 52中输入,我有一个对象的arraylist,其中有名称、地址和电话号码。我的代码遍历arraylist并找到匹配的对象,然后将其打印出来。现在,我正试图将这些都放到gui中,所以当我找到匹配的对象时,如何将其打印到JTextArea?我创建了自己的toString方法。只需使用setText方法即可。应该可以了。 您可能还需要查看append方法 所以只需使用yourObject.toString()并将其附加到JTextArea 为此,

我有一个文本字段,比如说用户在Jacob Street 52中输入,我有一个对象的arraylist,其中有名称、地址和电话号码。我的代码遍历arraylist并找到匹配的对象,然后将其打印出来。现在,我正试图将这些都放到gui中,所以当我找到匹配的对象时,如何将其打印到JTextArea?我创建了自己的toString方法。

只需使用
setText
方法即可。应该可以了。
您可能还需要查看
append
方法

所以只需使用
yourObject.toString()
并将其附加到
JTextArea

为此,请提供对
公共字符串toString()的适当重写


方法(即在对象的类中)

如果要覆盖文本区域,请使用
ta.setText(text)否则,使用
ta.append(文本)

这就是真正的目的。通读它,找到你需要的方法,使用那个方法。我在那里查看并尝试使用append,但是append有一个字符串参数。我是否应该尝试编写自己的append方法来处理我的类?@Color09不,只需使用yourObject.toString()并将其追加即可。因此,只需在类中(即在对象的类中)提供一个像样的
toString()
方法即可
myarea.setText(myobject.toString())
将起作用,
myarea.append(myobject.toString())
,或
myarea.insert(myobject.toString(),0)
,等等=)通读API,寻找所有听起来有意义的方法,然后阅读他们的描述,找到最适合你需要的。下面是一些示例代码,我有一个不同教堂及其信息的文本文件
code
if(input.toUpperCase().equals(“ALL”){for(int index=0;index