Same for BasicTableUI.

2006-08-05  Roman Kennke  <[EMAIL PROTECTED]>

        * javax/swing/plaf/basic/BasicTableUI.java
        (MouseInputHandler.mousePressed): Request focus on list
        component.

/Roman
Index: javax/swing/plaf/basic/BasicTableUI.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/plaf/basic/BasicTableUI.java,v
retrieving revision 1.57
diff -u -1 -2 -r1.57 BasicTableUI.java
--- javax/swing/plaf/basic/BasicTableUI.java	26 Jul 2006 13:39:39 -0000	1.57
+++ javax/swing/plaf/basic/BasicTableUI.java	8 Aug 2006 12:30:58 -0000
@@ -299,24 +299,27 @@
               table.getColumnModel().getSelectionModel().
               removeSelectionInterval(table.columnAtPoint(begin), 
                                       table.columnAtPoint(begin));
             }
           else
             updateSelection(e.isControlDown());
 
           // If we were editing, but the moved to another cell, stop editing
           if (rowLead != rowModel.getLeadSelectionIndex() ||
               colLead != colModel.getLeadSelectionIndex())
             if (table.isEditing())
               table.editingStopped(new ChangeEvent(e));
+
+          // Must request focus explicitly.
+          table.requestFocusInWindow();
         }
     }
 
     public void mouseReleased(MouseEvent e) 
     {
       if (table.isEnabled())
         {
           begin = null;
           curr = null;
         }
     }
   }

Reply via email to