java - 如何在 JTextArea 中显示对象?

标签 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 对象的数据。

谢谢。如果问题不是很清楚,请发表评论,我会尽力使其尽可能清楚。

最佳答案

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

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

一般来说,如果您想知道可以使用给定类型 Foo 做什么,请尝试在谷歌上搜索“java Foo”,javadoc 页面通常会显示为前几次点击。

关于java - 如何在 JTextArea 中显示对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8444036/

相关文章:

java - 如何禁用 Javalin 日志记录

java - 为什么Java编译器在下面的代码中为LinkedList DescendingIterator给出 "error: cannot find symbol"?

java - 在单链表的任何位置递归添加节点都有效吗?

java - 将 appspot 域转发到我的域

java - Intellij 理念 : One line if on two lines

java - JAVA中改变图像尺寸而不改变分辨率

java.io.StreamCorruptedException : invalid stream header: AC3F0005

java - 为什么 JLabel 实例只显示 8 行?

mysql - 将 Swing 应用程序与 Tomcat 集成

c++ - 帮助显示两个矩阵的总和(使用链表)