Author: vsalaun Date: 2011-06-28 15:48:18 +0200 (Tue, 28 Jun 2011) New Revision: 3187 Url: http://chorem.org/repositories/revision/lima/3187 Log: #410 empeche l'effacement involontaire des montants Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/celleditor/BigDecimalTableCellEditor.java Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/celleditor/BigDecimalTableCellEditor.java =================================================================== --- trunk/lima-swing/src/main/java/org/chorem/lima/ui/celleditor/BigDecimalTableCellEditor.java 2011-06-28 10:19:17 UTC (rev 3186) +++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/celleditor/BigDecimalTableCellEditor.java 2011-06-28 13:48:18 UTC (rev 3187) @@ -120,7 +120,10 @@ && e.getKeyCode() <= KeyEvent.VK_9) || e.getKeyCode() == KeyEvent.VK_COMMA || e.getKeyCode() == KeyEvent.VK_PERIOD) { - textField.setText(String.valueOf(e.getKeyChar())); + //check if the TextField is selectAll + if (textField.getSelectedText().equals(textField.getText())) { + textField.setText(String.valueOf(e.getKeyChar())); + } keyPressed = true; } else if (e.getKeyChar() == KeyEvent.VK_BACK_SPACE){ textField.setText("");