JCombobox в Java 7 был обновлен для использования дженериков — я всегда думал, что это было немного недосмотром, потому что это еще не сделано, поэтому я был рад увидеть это изменение.
Однако при попытке использовать JCombobox таким образом я понял, что методы, которые, как я ожидал, будут использовать эти общие типы по-прежнему просто возвращает Object.
Почему это так? Мне это кажется глупым дизайнерским решением. Я понимаю, что базовая ListModel имеет общий getElementAt()
метод, поэтому я буду использовать его вместо этого, но это немного окольный способ сделать что-то, что выглядит так, как будто это могло быть изменено в самом JComboBox.