@Override
 public boolean isCellEditable(EventObject event) {
   if (event instanceof MouseEvent) {
     MouseEvent mouseEvent = (MouseEvent) event;
     if (mouseEvent.getClickCount() == 2) {
       return false;
     }
     if (mouseEvent.getClickCount() == 1
         && myTable.rowAtPoint(mouseEvent.getPoint()) == myTable.getSelectedRow()
         && myTable.columnAtPoint(mouseEvent.getPoint()) == myTable.getSelectedColumn()) {
       return myProxiedEditor.isCellEditable(null);
     }
   }
   return myProxiedEditor.isCellEditable(event);
 }