Навсегда добавить элемент в выпадающий список

1

У меня есть comboBox, в котором уже есть несколько элементов. Во время выполнения я добавляю элемент к нему, который добавляется успешно. Но когда в конце выполнения JFrame загружается снова, недавно добавленный элемент отсутствует. Я использовал оба метода, используя model.addElement() и используя additem(), и обе имеют ту же проблему.

Здесь код:

 int i = JOptionPane.INFORMATION_MESSAGE; 
       String a = JOptionPane.showInputDialog(null, "Enter new item", "Add", i);

       DefaultComboBoxModel model = (DefaultComboBoxModel) 
        cmbo0.getModel(); 
        model.addElement(a); 

            cmbo0.setSelectedItem(a);
  • 1
    Вам понадобится постоянный источник данных, в который вы можете писать, например, файл, база данных и т. Д.
  • 0
    Когда мы переходим к свойству компонента GUI и устанавливаем свойство модели для comboBox, оно остается постоянным. Мне было интересно, если есть способ, где без использования базы данных, свойство модели может быть изменено, и, таким образом, элемент остается даже после завершения программы.
Показать ещё 1 комментарий
Теги:
combobox
swing

1 ответ

1
Лучший ответ

На данный момент ваше поле со списком только до тех пор, пока ваше приложение.

Вам понадобится постоянный источник данных, который вы можете записать, например, файл, базу данных и т.д.

Взгляните на эти ссылки:

Ещё вопросы

Сообщество Overcoder
Наверх
Меню