Вот типобезопасная версия:

obox в Java 7 был обновлен, чтобы использовать дженерики - я всегда думал, что это было своего рода упущением, которого не было, поэтому я был рад видеть это изменение.

Однако, пытаясь использовать JCombobox таким образом, я понял, что методы, которые я ожидал использовать эти универсальные типывсе еще только что вернулсяObject.

С какой стати это? Это кажется глупым дизайнерским решением для меня. Я понимаю, что лежит в основеListModel имеет общийgetElementAt() метод, поэтому я буду использовать его вместо этого - но это немного обходной способ сделать что-то, что кажется, что это могло быть изменено на самом JComboBox.