Задать вопрос
eugene_leshchinskiy
@eugene_leshchinskiy

Как выделить элементы в JComboBox и несколько других вопросов?

Всем привет. Есть задание:
Разработать приложение, обеспечивающее поиск в двух
раскрывающихся списках фрагмента текста. Набором флажков
указывать, в каком списке будет осуществляться поиск.
Строки, в которых будет найден искомый фрагмент, должны быть выделены
(предполагается, что несколько строк может иметь искомый фрагмент).
Помимо этого приложение должно обеспечивать управление содержимым
списков – добавление нового элемента, редактирование, удаление.


Добавил 2 JComboxa:
String[] list1 = {"Minsk", "New York", "Paris", "London"};
        JComboBox<String> jComboBox1 = new JComboBox<>(list1);

        String[] list2 = {"Brest", "New Minneapolis", "Twin Falls", "Santa Fe"};
        JComboBox<String> jComboBox2 = new JComboBox<>(list2);


Поиск организовать собираюсь примерно так:
int iter = ((DefaultComboBoxModel) jComboBox1.getModel()).getIndexOf(toSearch);

        if (iter >= 0) {
            System.out.println("Founded: " + toSearch + ". Index: " + iter);
            jComboBox1.setSelectedIndex(iter);
        }


Осталось эти 2 списка как-то развернуть и выделить найденные строки. Как это сделать? Или я может быть недополнял задание? Хотя тут опять же есть вопросы. В задании указано, что найденных строк может быть несколько, а так я получаю только индекс одной из них. Можно поизвращаться, записать список без строки, потом там еще поискать и т.д. Но мб есть что-то попроще?
  • Вопрос задан
  • 245 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы