Я новичок в 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](https://i.stack.imgur.com/8oUcU.png)
Это ВТОРОЕ изображение, когда я нажимаю на флажок в третьей строке: (Я не хочу этого).
![enter image description here](https://i.stack.imgur.com/VTmx5.png)
Я ожидал этого ТРЕТЬЕГОизображение вместо ВТОРОГО изображения: ![enter image description here](https://i.stack.imgur.com/y3yx8.png)
Вы поняли? Вы знаете, как решить эту проблему, если она у вас есть?