title: How to get JTable selectedRow and selectedColumn during FocusLost event
body: <p>Whenever there is a lostFocus inside a JTable, i need to capture the existing cell's row and column. </p>
  
  <p>However, the condition below is always false because the source is always either a JTextField or a JComboBox. </p>
  
  <pre><code>public void focusLost(FocusEvent e) {
  int row, col;
  
  Object source = e.getSource();
  if(((Component) source).getParent() instanceof JTable_Ext){  //&lt;-- always false
      table = (JTable_Ext) ((Component) source).getParent();
      row = table.getSelectedRow();
      col = table.getSelectedColumn();
  }
  </code></pre>
  
  <p>To mitigate the above, i remember the row and col during FocusGained (as class level variable). The problem is, if the user click very fast all over the place within the JTable, somehow the row and column information will be out of sync.</p>
  
  <p>Is there a way to get the Row and Col during FocusLost? if not, is there a better way of doing this?</p>