{
int selectedRow = table.getSelectedRow();
if ((selectedRow != -1) && (lastRowMouseOver == selectedRow))
{
AbstractIndexDescriptor index = tableModel.getIndexAt(selectedRow);
final IndexSelectionEvent ise = new IndexSelectionEvent(table, index);
SwingUtilities.invokeLater(new Runnable()
{
// Call it this way to let the painting events to happen.
public void run()
{