<JTable> .getSelectedRow () zwraca -1

Napisałem zdarzenie „podwójne kliknięcie” na moimJTable. Mój JTable, a mianowicie. MojaTabelaTabeli jest wypełniona wieloma wierszami mającymi wiele kolumn. Chcę, aby indeks wierszy był pobierany po dwukrotnym kliknięciu jednego z wierszyJTable. Nie jestem pewien, dlaczego zawsze zwraca mi indeks -1, co powoduje wyjątek. Czy coś przeoczyłem? Co może być nie tak?

W ten sposób pobieram indeks wybranego wiersza zJTable - MojaTabelaZadania

int selRow = myTaskTable.getSelectedRow();

Dziękuję Ci!

Edytować

Oto kod:

...
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);
    }
  }
}

questionAnswers(2)

yourAnswerToTheQuestion