Author: fdesbois Date: 2012-09-07 14:51:11 +0200 (Fri, 07 Sep 2012) New Revision: 555 Url: http://forge.codelutin.com/repositories/revision/sammoa/555 Log: fixes #1475: resolve issue with selection on new row Modified: trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/util/TableDataChangeListener.java Modified: trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/util/TableDataChangeListener.java =================================================================== --- trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/util/TableDataChangeListener.java 2012-09-07 12:42:43 UTC (rev 554) +++ trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/util/TableDataChangeListener.java 2012-09-07 12:51:11 UTC (rev 555) @@ -117,8 +117,10 @@ tableModel.fireTableRowsInserted(rowIndex, rowIndex + diff - 1); if (firstEditableColumn != NO_COLUMN_INDEX_TO_EDIT_ON_INSERT) { - table.changeSelection(rowIndex, firstEditableColumn, false, false); - table.editCellAt(rowIndex, firstEditableColumn); + int viewRowIndex = table.convertRowIndexToView(rowIndex); + int viewColIndex = table.convertColumnIndexToView(firstEditableColumn); + table.changeSelection(viewRowIndex, viewColIndex, false, false); + table.editCellAt(viewRowIndex, viewColIndex); } }