Согласно документации JComboBox
имеет только конструктор по умолчанию, который принимает ComboBoxModel
, массив и Vector
:
JComboBox()
JComboBox(ComboBoxModel aModel)
JComboBox(Object[] items)
JComboBox(Vector<?> items)
An Arraylist
не является Vector
(и не является List
, хотя Vector
является List
).
В любом случае, быстрое исправление может выглядеть примерно так:
new JComboBox(ageList.toArray(new Integer[]));
Только что понял, что вы, вероятно, на Java 7, где JCombobox параметризован .Однако параметром типа JCombobox должен быть тип элементов коллекции - , а не самой коллекции.Но мое быстрое исправление все еще должно работать.
IOW,
JComboBox<Integer> ageEntries = new JComboBox<Integer>(ageList.toArray(new Integer[]));