Почему в универсальном JComboBox нет getSelectedItem ()?

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

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

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

48
задан Michael Berry 19 September 2012 в 02:14
поделиться