Как правило, есть два способа достичь того, что вы хотите.Либо вы обновляете / обновляете карту output всякий раз, когда она отображается, как вы предлагали.Это можно сделать, добавив ComponentListener к компоненту, который вы используете в качестве выходной карты.Таким образом, вы можете переопределить метод componentShown , чтобы он вызывал ваш пользовательский метод обновления.См. Принятый ответ для этого вопроса .
Вторая альтернатива - вызывать обновление каждый раз, когда изменяется какая-либо из данных, всегда обновляя ее, даже если она фактически не видна.В зависимости от того, как выглядит ваше приложение, это может быть сделано разными способами.Если у вас есть выделенная модель данных, вы можете использовать шаблон Observer / Observable для уведомления об изменениях из внутренней модели, или вы можете жестко закодировать модель, чтобы она вызывала обновление всякий раз, когда это происходит.изменилось.Если вы просто хотите получить данные непосредственно из полей ввода на первой карте, вы можете просто добавить этот код в соответствующие прослушиватели изменений и т. Д.