Ну, вам нужно начать с чтения API. Вы не можете программировать, если сначала не читаете API.
DefaultTableModel modelT = new DefaultTableModel();
Когда вы читаете API, что делает этот конструктор? Создает модель с 0 строками и 0 столбцами. Вы захотите создать модель с 3 столбцами и 0 строками, чтобы можно было добавлять строки данных в модель. Прочитайте DefaultTableModel API
table_1 = new JTable(modelT, columnNames);
Что делает этот устав? Я не вижу конструктора, который позволял бы вам указывать имена моделей и столбцов, так как компилируется ваш код. Вы просто хотите создать таблицу, используя
модель.
contentPane.add(table_1, BorderLayout.CENTER);
contentPane.add(table_1.getTableHeader(), BorderLayout.NORTH);
Таблица должна быть добавлена в область просмотра JScrollPane. Заголовок будет отображаться как заголовок столбца панели прокрутки.
Прочитайте JTable API. API также содержит ссылку на учебник по Swing на How to Use Tables
, который вам необходимо прочитать для ознакомления с основами.
ArrayList<Record> test = new ArrayList<Record>();
Вы создаете пустой ArrayList. Итак, что вы ожидаете, когда будете повторять цикл? Как добавить данные в модель, если в ArrayList нет данных?
Кроме того, вы искали на форуме / в Интернете примеры, использующие классы DefaultTableModel или JTable. Эти примеры помогут вам написать свой код.