Author: fdesbois Date: 2012-07-17 17:06:02 +0200 (Tue, 17 Jul 2012) New Revision: 2407 Url: http://nuiton.org/repositories/revision/jaxx/2407 Log: refs #2195: Null management with NumberCellEditor Modified: trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/cell/NumberCellEditor.java Modified: trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/cell/NumberCellEditor.java =================================================================== --- trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/cell/NumberCellEditor.java 2012-07-17 14:37:53 UTC (rev 2406) +++ trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/cell/NumberCellEditor.java 2012-07-17 15:06:02 UTC (rev 2407) @@ -63,9 +63,6 @@ public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { - // Reset previous text (otherwise the previous value could be keeped) - numberEditor.setModelText(""); - E number = (E) value; numberEditor.setModel(number); @@ -112,4 +109,15 @@ @Override public void ancestorMoved(AncestorEvent event) { } + + @Override + public boolean stopCellEditing() { + boolean result = super.stopCellEditing(); + // Reset previous data to avoid keeping it on other cell edition + if (result) { + numberEditor.setModel(null); + numberEditor.setModelText(null); + } + return result; + } }