0
У меня есть два ComboBoxes, и оба они имеют одинаковые 3 строки. Когда я выбираю строку из первого ComboBox, я хочу, чтобы эта строка исчезла во втором, так что я не могу снова выбрать ту же строку.Связанные со списком
final JComboBox comboBox = new JComboBox();
comboBox.setModel(new DefaultComboBoxModel(new String[]{"Rome","London","Paris"}));
final JComboBox comboBox_1 = new JComboBox();
comboBox_1.setModel(new DefaultComboBoxModel(new String[{"Paris","London","Rome"}));
Я сделал это, но когда я делаю ту же операцию снова, вторая строка также удаляется. Так что, если я выберу разные города в 3 раза, вторая сводка станет пустой. –
@siemya - это поведение, описанное в javadoc. Учитывая, что вы комментарий, вы можете попробовать removeAll(), а затем addElement() для каждого элемента в первом ComboBox, за исключением того, что было выбрано. Из вашего вопроса неясно, как выглядит пользовательский интерфейс, поэтому я предлагаю вам играть с методами ComboBoxModel. – amaidment