JComboBox не работает правильно... - Java

Узнай цену своей работы

Формулировка задачи:

Всем здрасьте. Такая проблема: есть JComboBox, когда я добавляю в список просто строку(jComboBox1.addItem('Name1'), то все в порядке, а когда в качестве аргумента я передаю свой объект, то при потере комбобоксом фокуса(да при любом действии!) пропадает выбранный объект, т.е. в строке комбобокса остается то, что должно быть, а getSelectedIndex() равен 0!!! Что делать, в чем дело? Ниже привожу текст объекта:
class ComboItemObject {
  String ItemName;
  String ItemId;
 
  public ComboItemObject(String strName, String strId)
  {
    ItemName = strName;
    ItemId = strId;
  }
 
  public String toString ()
  {
    return ItemName;
  }
}
добавляю элементы примерно так:
jComboBox1.addItem(new ComboItemObject('Name1', 'Id1'));

Решение задачи: «JComboBox не работает правильно...»

textual
Листинг программы
ClientTypeCombo.setEditable(true);
ClientTypeCombo.setEditor(new CBEditor());
 
class CBEditor extends javax.swing.plaf.basic.BasicComboBoxEditor {
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.2 из 5