Поскольку в JTable необходимо загружать «разные типы данных», вам нужны разные AbstractTableModels.myModelA, myModelB, myModelC и т. д.
Вы можете установить соответствующую модель с помощью:
myTable.setModel(new myModelA());
и
myTable.setModel(new myModelB());
и т. д. в ActionListener - actionPerformed () изваши кнопки.Каждая модель будет содержать заголовки для соответствующих данных.