Cannot switch Table to editable mode


I have a Panel which contains a Table. The Table is populated by a BeanItemContainer. I wish to double click on a table row and set all cells in that row to editable. After editing the table row values, the changes need to be reflected in the BeanItemContainer.

This is somewhat similar to the AddressBook application except that I do not want to create a separate form to edit the table row values. I have set the Panel, Table to editable using setEditable(true). I have also created a FieldFactory by extending the DefaultFieldFactory and set each of the fields to editable using setReadOnly(false). However when I double click on a table row, a carat appears indicating the cell might be editable but I cannot go ahead and modify the cell value.

Do I have to set the BeanItemContainer to editable some way?