如何在JTextArea中显示对象?

时间:2011-12-09 10:18:36

标签: java swing linked-list jtextarea

我有一个有4个属性的Paper类。

public class Paper(int id, String author, String title, int rank){

}

然后我有一个包含纸质对象的LinkedList。

我有一个GUI,在JTextArea中显示纸质对象。 GUI具有允许用户添加纸张,删除和保存文件的按钮。当用户按下保存按钮时,Paper对象将保存在txt文件中,如下所示:

46,Evolutionary Comp,Michael Smith,12/01/10,4 
61,Fuzzy Logic and App,John Peterson,13/01/10,3 
118,Neural Networks,Arthur London,20/01/10,5 
200,Evolutionary Comp,Scott Jones,30/01/10,1 
210,Fuzzy Logic and App,Joe Wang,01/02/10,4 

如何在JTextArea中显示txt文件的内容。 Paper类有toString()方法打印Paper Object的数据。

感谢。如果问题不是很清楚,请发表评论,我会尝试尽可能清楚。

2 个答案:

答案 0 :(得分:1)

我自己并没有真正尝试过,但似乎你可以使用JTextArea.append(String)或JTextArea.insert(String,int)。

详细说明: http://docs.oracle.com/javase/7/docs/api/javax/swing/JTextArea.html

一般情况下,如果您想知道对于给定类型Foo可以做什么,请尝试使用Google搜索“java Foo”,javadoc页面通常会显示为前几次点击。

答案 1 :(得分:0)

JTextarea.append(string)对我来说很完美。感谢

// addPaper() returns paper object
displayTxtArea.append(addPaper().toString());