<JTable> .getSelectedRow () возвращает -1
Я написал & quot; двойной щелчок & quot; событие на моемJTable
, Мой JTable, а именно myTaskTable заполняется несколькими строками, имеющими несколько столбцов. Я хочу получить индекс строки при двойном щелчке по одной из строкJTable
, Я не уверен, почему он всегда возвращает мне индекс -1, что приводит к исключению. Я что-то пропускаю? Что может быть не так?
Вот как я получаю индекс выбранной строки изJTable
- MyTaskTable
int selRow = myTaskTable.getSelectedRow();
Спасибо!
Edit
Вот код:
...
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);
}
}
}