В Java Swing, как лучше всего синхронизировать JList
и JComboBox
с точки зрения данных, т.е. , чтобы иметь один и тот же список элементов в любой момент времени? Обычно, если я добавляю элементы в один (или удаляю элементы из него), другой должен отражать изменения автоматически.
Я пробовал сделать следующее, но похоже, что это не работает:
JList list = new JList();
JComboBox comboBox = new JComboBox();
DefaultListModel listModel = new DefaultListModel();
// add items to listModel...
list.setModel(listModel);
comboBox.setModel(new DefaultComboBoxModel(listModel.toArray()));