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