У меня есть поле со списком, которое отображает элементы в ресторане, я хочу, чтобы иметь возможность выбрать элемент, а затем нажмите кнопку ниже, которая добавит его в DefultListModel, мне удалось сделать это, но я должен использовать многие, если заявлениядобавить выбранный элемент из ComboBox в DefaultListModel
if(comboBoxStarters.getSelectedItem() == "Sticky Chicken Wings") {
selectedItems.addElement("Sticky Chicken Wings");
}
if (comboBoxStarters.getSelectedItem() == "French Onion Soup") {
selectedItems.addElement("French Onion Soup");
}
if (comboBoxStarters.getSelectedItem() == "Bacon and Salmon Brochettes") {
selectedItems.addElement("Bacon and Salmon Brochettes");
}
if (comboBoxStarters.getSelectedItem() == "Sesame Chicken Skewers") {
selectedItems.addElement("Sesame Chicken Skewers");
}
я знаю, что вы можете сделать это всего за пару строк кода, но я не могу вспомнить, как, у меня есть это до сих пор:
selectedItems.addElement(this.comboBoxStarters.getSelectedItem());
itemList.setModel(selectedItems);
но это не компиляция
(SelectedItems мой DefaultListModel) (ITEMLIST мой JList)
также все выше код внутри обработчика событий кнопки действий
Что ошибка компиляции ? –
Речь идет не о вашем вопросе, но не используйте '==' для сравнения строк, сделайте ваши сравнения такими 'if (comboBoxStarters.getSelectedItem(). ToString(). Equals (" Sticky Chicken Wings "))' – rdonuk