Вы должны изучить основы принципа модель-представление-контроллер, часто сокращаемого до «MVC».Поле со списком состоит из
- вида (визуальное представление),
- контроллера (щелчок по нему открыт, выбор записи) и
- модели (вв случае с JComboBox это ComboBoxModel ).
Для ваших целей это похоже на то, что вы хотите сделать, это либо
- shareмодель из двух полей со списком или
- добавьте ActionListener и / или ItemListener в поле со списком, которое уведомит другое об изменениях.
Помните, что совместно используемая модель также подразумевает, что то, что выбирается в одном поле, выбирается в другом.Модель инкапсулирует статус выбора, а также список элементов.Одним из способов обойти это было бы иметь своего рода модель в модели.Оба комбинированных блока могут иметь свою собственную ComboBoxModel со своим собственным состоянием выбора и тому подобным, но с общей вторичной моделью для списка элементов.Обновления в списке предметов будут видны обоим.Это, однако, подразумевает, что вы реализуете ComboBoxModel сами или подкласс DefaultComboBoxModel способом, который переопределяет поведение по умолчанию.
Я предлагаю вам проверить учебник Swing, а также чтение по шаблону модель-представление-контроллер .