Конструктор для JComboBox запрашивает Object[]
. Но вы не можете преобразовать массив int[]
в массив Integer[]
. Таким образом, вы должны изменить свой список на
Integer[] itemTypeArray = { ENTREE, MAIN_MEAL, DESSERT, DRINK };
Тогда можно построить комбинированный список:
Item t = new Item();
JComboBox combo = new JComboBox(t.itemTypeArray);
Но теперь у вас есть номера в списке (0, 1, 2, 3)
. Так что просто сделайте массив String
:
String[] itemAliasArray = {"Entree", "Main meal", "Dessert", "Drink"};
Теперь вы можете создать комбинированный список следующим образом:
Item t = new Item();
JComboBox combo = new JComboBox(t.itemAliasArray);
Теперь у вас есть то, что вы хотите (я думаю).
Обратите внимание, что вы используете очень странный дизайн ...