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 списка как-то развернуть и выделить найденные строки. Как это сделать? Или я может быть недополнял задание? Хотя тут опять же есть вопросы. В задании указано, что найденных строк может быть несколько, а так я получаю только индекс одной из них. Можно поизвращаться, записать список без строки, потом там еще поискать и т.д. Но мб есть что-то попроще?
  • Вопрос задан
  • 243 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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