fireTableDataChanged
это правильный способ сделать это.
Я бы посчитал "другой список" частью ваших данных. Это означает, что она должна быть частью вашей настольной модели. Поэтому, когда она меняется, модель должна вызывать fireTableDataChanged
. Это сделает свое дело.
Если вы не можете сделать ее частью своей модели, она должна по крайней мере уведомить модель, когда произошли изменения, и тогда модель вызовет fireTableDataChanged
. Для уведомлений вы можете использовать стандартный подход слушателей или, если вы предпочитаете глобальный подход *, может помочь Event Bus framework .