Как распечатать данные в методе на JFrame - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть метод void, который печатает данные в хорошей таблице в другом классе.Я хотел бы спросить, как я могу напечатать содержимое этого метода void на JFrame?

public void printInformation(Person[] data) {
for (int i=0, i<data.length' i++){
    System.out.println(data[i].getName() + " | " data[i].getSurname());
}
}

1 Ответ

1 голос
/ 11 апреля 2019

Данные могут быть напечатаны в JFrame с использованием класса JTable.

JTable table;
public void createTable(Person[] data) {
   String[] columnNames = {"Name", "Surname"};
   String[][] people = new String[data.length][2];
   for (int i=0, i<data.length, i++){
       people[i] = {data[i].getName(), data[i].getSurname());
   }
   table = new JTable(people, columnNames);
}

JTable имеет конструктор:

  • JTable (Object [] [] rowData, Object [] columnNames)

Вы можете создать двамассивы: один, содержащий ваш набор данных, и один, содержащий имена столбцов.Используя два массива, вы можете вывести таблицу в JFrame

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...