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