Как отобразить объект в JTextArea? - PullRequest
1 голос
/ 09 декабря 2011

У меня есть класс Paper, который имеет 4 атрибута.

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

}

Тогда у меня есть LinkedList, который содержит бумажный объект.

У меня есть графический интерфейс, который отображает бумажный объект в JTextArea. GUI имеет кнопки, которые позволяют пользователям добавлять бумагу, удалять и сохранять файл. Когда пользователи нажимают кнопку «Сохранить», объекты «Бумага» сохраняются в текстовом файле следующим образом:

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 

Как отобразить содержимое txt-файла в JTextArea. Класс Paper имеет метод toString (), который печатает данные объекта Paper.

Спасибо. Если вопрос не очень ясен, пожалуйста, оставьте комментарий, и я постараюсь сделать его максимально понятным.

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

Я сам на самом деле не пробовал, но, похоже, вы могли бы использовать JTextArea.append (String) или JTextArea.insert (String, int).

Подробнее: http://docs.oracle.com/javase/7/docs/api/javax/swing/JTextArea.html

В общем, если вы хотите знать, что вы можете сделать с данным типом Foo, попробуйте поискать «java Foo», и страницы javadoc обычно отображаются в качестве первых нескольких обращений.

0 голосов
/ 11 декабря 2011

JTextarea.append (string) отлично работает для меня Спасибо

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