Как выделить всю строку в jtable? - PullRequest
0 голосов
/ 02 ноября 2019

Я новичок в Java. У меня проблема с выделением текущей строки. Сначала я выбрал пятый ряд, и, как вы можете видеть, он работает. Но когда я хочу выбрать третий ряд, он сразу же меняет выбор на пятом ряду. Пожалуйста, помогите мне, если знаете. Заранее спасибо.

         for (int i = 0; i < rowcount; i++) {
               if (jtable.getValueAt(i, 1).toString().contains(string1)) {
                   table.setRowSelectionInterval(i, i);
               if (table.isRowSelected(i)) {
                  table.setValueAt(Boolean.TRUE, i, 0);
                  table.setSelectionBackground(new Color(51, 204, 255));
                  textField.selectAll();
                    }
                }
            }

Это ПЕРВОЕ изображение, когда я нажимаю на флажок в пятом ряду: (И это нормально реагирует)

enter image description here

Это ВТОРОЕ изображение, когда я нажимаю на флажок в третьей строке: (Я не хочу этого).

enter image description here

Я ожидал этого ТРЕТЬЕГОизображение вместо ВТОРОГО изображения: enter image description here

Вы поняли? Вы знаете, как решить эту проблему, если она у вас есть?

...