Как говорит Гилберт, не существует метода AbstractTableModel, который позволял бы вам устанавливать значения заголовков после запуска JTable, так как это не очень распространенное требование. Тем не менее, есть простой обходной путь к этому. Я не могу сказать, является ли это лучшим способом сделать это, но он доставит вас туда ...
columnNumber - это номер столбца, который вы хотите изменить, а newHeaderString - это новая строка, которую вы хотите использовать.
jTable1.getColumnModel().getColumn(columnNumber).setHeaderValue(newHeaderString);
jScrollPane1.setViewportView(jTable1);
Поскольку существует метод getTableHeader (), вы можете вызвать его, если вам нужно дополнительно изменить свойства заголовка таблицы.
Что касается установки новых данных в любой строке, используйте jTable1.setValueAt (newObject, row, col);