Синхронизированные JList и JComboBox?

В 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()));
8
задан Vicky Chijwani 8 February 2011 в 23:06
поделиться