中易网

java 中 JTable里怎么得知哪一行被选中

答案:4  悬赏:70  
解决时间 2021-01-20 13:35
  • 提问者网友:雪舞兮
  • 2021-01-19 18:47
java 中 JTable里怎么得知哪一行被选中
最佳答案
  • 二级知识专家网友:洎扰庸人
  • 2021-01-19 20:20
代码如下:
 
  private int getClickedRow(int y) {
    // JTable的行总数
    int rowCount = table.getRowCount();
    // JTable行的累计纵坐标
    int rowY = 0;

    if (y < 0) {
      return -1;
    }
    for (int rowIndex = 0; rowIndex < rowCount; rowIndex++) {
      rowY = rowY + (int) table.getCellRect(rowIndex, 0, true).getHeight();
      if (y < rowY) {
        return rowIndex;
      }
    }

    return -1;
  }
全部回答
  • 1楼网友:荒野風
  • 2021-01-19 22:23
JTable 自带的方法:
getSelectedRow
就可以了
  • 2楼网友:话散在刀尖上
  • 2021-01-19 22:09
getSelectedRow()
试试这个
  • 3楼网友:野慌
  • 2021-01-19 21:40
JTable 自带的方法:
getSelectedRow
public int getSelectedRow()返回首个选定行的索引,如果没有选定的行,则返回 -1。
返回:
首个选定行的索引
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息