2014-11-22 3 views
-1

У меня есть текстовое поле и я говорю о типах пользователей на 52-й улице Якоба, у меня есть аррайалист объектов, имеющих имя, адрес и номер телефона. Мой код проходит через arraylist и находит соответствующий объект, затем распечатывает его. Теперь я пытаюсь поместить все это в gui, поэтому, когда я нахожу соответствующий объект, как я могу его распечатать в JTextArea? Я сделал свой собственный метод toString.Как поместить текст в текстовую область

+1

Это буквально то, что [API] (https://docs.oracle.com/javase/7/docs/api/javax/ swing/JTextArea.html) для. Прочтите его, найдите нужный метод, используйте этот метод. –

+0

Я посмотрел туда и попытался использовать append, но append имеет аргумент String. Должен ли я попытаться написать собственный метод append, который может работать с моим классом? – Color09

+0

@ Color09 Нет, просто используйте yourObject.toString() и добавьте его. Поэтому просто предоставляйте достойный метод 'toString()' в вашем классе (т. Е. В классе вашего объекта). –

ответ

0

Просто используйте метод setText. Это должно сделать это.
Вы также можете посмотреть на метод append.

Просто используйте yourObject.toString() и добавьте его в JTextArea.
Чтобы сделать это, предоставьте достойное переопределение метода public String toString()
в вашем классе (т. Е. В классе вашего объекта).

+0

Вот пример кода, у меня есть текстовый файл разных церквей и их информация. 'Code' если (input.toUpperCase() равно ("ALL").) { \t \t \t \t \t для (INT индекс = 0; индекс Color09

1

Если вы хотите переписать текстовое поле, используйте ta.setText(text); В противном случае используйте ta.append(text);

Смежные вопросы