r2250 - trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor
Author: tchemit Date: 2011-04-10 17:30:16 +0200 (Sun, 10 Apr 2011) New Revision: 2250 Url: http://nuiton.org/repositories/revision/jaxx/2250 Log: Evolution #1450: Can set a numberPattern on number editor (init numberPattern on init method + init lastValidText when changin model)" Modified: trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/NumberEditorHandler.java Modified: trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/NumberEditorHandler.java =================================================================== --- trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/NumberEditorHandler.java 2011-04-10 12:11:03 UTC (rev 2249) +++ trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/editor/NumberEditorHandler.java 2011-04-10 15:30:16 UTC (rev 2250) @@ -83,9 +83,6 @@ public NumberEditorHandler(NumberEditor ui) { editor = ui; - if (StringUtils.isNotEmpty(editor.getNumberPattern())) { - numberPattern = Pattern.compile(editor.getNumberPattern()); - } } /** initialise l'ui et les listeners d'évènements. */ @@ -156,6 +153,11 @@ }); editor.getTextField().addMouseListener(new PopupListener()); + // Initialise le number pattern + if (StringUtils.isNotEmpty(editor.getNumberPattern())) { + numberPattern = Pattern.compile(editor.getNumberPattern()); + } + // Determine si c'est un float Class<?> type = getGetter().getReturnType(); if (editor.getModelType() != null) { @@ -507,7 +509,8 @@ } } } - + + lastValidText = strValue; editor.setModelText(strValue); } catch (Exception e) { throw new RuntimeException(e);
participants (1)
-
tchemit@users.nuiton.org