首页 > 解决方案 > 如何在jtable中选择整行?

问题描述

我是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();
                    }
                }
            }

这是我点击第五行复选框时的第一张图片:(它反应正常)

在此处输入图像描述

当我点击第三行的复选框时,这是第二张图片:(我不想要那个)。

在此处输入图像描述

我期待这张第三张图片,而不是第二张图片: 在此处输入图像描述

你明白吗?如果遇到这个问题,你知道如何解决吗?

标签: javaswingjtable

解决方案


推荐阅读