【发布时间】:2012-09-30 18:52:40
【问题描述】:
我在JTable 上写了一个“双击”事件。我的 JTable,即。 myTaskTable 填充了许多具有多列的行。我希望在双击JTable 的行之一时检索行索引。我不确定为什么它总是返回-1 的索引导致异常。我在忽略什么吗?可能出了什么问题?
这就是我从JTable - myTaskTable 中检索所选行的索引的方式
int selRow = myTaskTable.getSelectedRow();
谢谢!
编辑
代码如下:
...
myTaskTable.addMouseListener(this);
...
public void mouseClicked(MouseEvent e)
{
if(e.getModifiers() == MouseEvent.BUTTON1_MASK)
{
if(e.getClickCount() == 2)
{
e.consume();
int selRow = myTaskTable.getSelectedRow();
System.out.println("GridReport double clicked on row="+selRow);
}
}
}
【问题讨论】: