Я заполняю JComboBox (используя addItem()
) всеми элементами коллекции. Каждый элемент в коллекции - это HashMap
(поэтому это ComboBox of Hashmaps ..).
Мой вопрос: учитывая, что мне нужно, чтобы каждый элемент был HashMap
, как мне установить текст в поле со списком в графическом интерфейсе? Это должно быть значение определенного ключа на карте. Обычно, если я заполняю комбинированный список своим собственным типом, я просто переопределяю метод toString()
... но я не уверен, как этого добиться, так как я использую Java HashMap.
Какие-нибудь идеи (если возможно, без реализации моего собственного HashMap)?
Обновление : Похоже, что в любом случае не избежать объекта в JComboBox overide toString (), если я хочу пользовательскую функциональность. Я хотел бы, чтобы был способ (1) указать объекты, которые должны быть загружены в JComboBox, и (2) указывают, как эти объекты должны отображаться в графическом интерфейсе.