Я предполагаю, что вы используете фразу «TableData», чтобы просто обозначать данные, отображаемые в JTable. Чтобы ответить на ваш вопрос, видите ли вы автоматическое обновление или нет, зависит от вашей TableModel и от того, как он взаимодействует с вашими данными.
TableModel должен инициировать события, когда базовая модель данных изменилась, это, в свою очередь, уведомит JTable о том, что произошло изменение, и его следует перерисовать. Таким образом, с точки зрения отношений, JTable прослушивает изменения событий в TableModel; TableModel не знает JTable.
В зависимости от того, как организована ваша модель, данные под ней могут изменяться без ведома TableModel. В этом случае, если у вас есть прямой переход от TableModel к данным, значения на экране изменятся при естественном перекрашивании (изменение размера экрана, перемещение мыши и т. Д.), Но если вы хотите вызвать событие, вы должны получить TableModel для уведомления JTable через вышеупомянутые события. С точки зрения взаимосвязи TableModel знает о данных таблицы, но данные таблицы (как правило) не имеют представления о модели. TableModel может или не может прослушивать данные для изменений.