r1383 - jaxx/trunk/jaxx-runtime-swing-widget/src/main/java/jaxx/runtime/swing/editor
Author: sletellier Date: 2009-05-04 23:09:13 +0000 (Mon, 04 May 2009) New Revision: 1383 Modified: jaxx/trunk/jaxx-runtime-swing-widget/src/main/java/jaxx/runtime/swing/editor/NumberEditorHandler.java Log: Bug input start with "-" fixed Modified: jaxx/trunk/jaxx-runtime-swing-widget/src/main/java/jaxx/runtime/swing/editor/NumberEditorHandler.java =================================================================== --- jaxx/trunk/jaxx-runtime-swing-widget/src/main/java/jaxx/runtime/swing/editor/NumberEditorHandler.java 2009-05-04 19:39:58 UTC (rev 1382) +++ jaxx/trunk/jaxx-runtime-swing-widget/src/main/java/jaxx/runtime/swing/editor/NumberEditorHandler.java 2009-05-04 23:09:13 UTC (rev 1383) @@ -130,6 +130,8 @@ boolean endWithDot = false; + boolean isLess = false; + Number newValue = null; if (s.trim().isEmpty()) { @@ -139,6 +141,9 @@ } else if (s.endsWith(".")) { s += "0"; endWithDot = true; + } else if (s.length() == 1 && s.startsWith("-")) { + s += "0"; + isLess = true; } if (s != null && NumberUtils.isNumber(s)) { @@ -181,8 +186,10 @@ if (log.isDebugEnabled()) { log.debug("can apply new model value : " + newValue); } - // on peut mettre a jour le model - editor.setModel(newValue); + if (!isLess){ + // on peut mettre a jour le model + editor.setModel(newValue); + } if (endWithDot) { editor.setModelText(s.substring(0, s.length() - 1)); field.setCaretPosition(oldPosition);
Le Tue, 5 May 2009 01:09:14 +0200 (CEST), sletellier@users.labs.libre-entreprise.org a écrit :
Author: sletellier Date: 2009-05-04 23:09:13 +0000 (Mon, 04 May 2009) New Revision: 1383
Modified: jaxx/trunk/jaxx-runtime-swing-widget/src/main/java/jaxx/runtime/swing/editor/NumberEditorHandler.java Log: Bug input start with "-" fixed
Cool, merki :)
Modified: jaxx/trunk/jaxx-runtime-swing-widget/src/main/java/jaxx/runtime/swing/editor/NumberEditorHandler.java =================================================================== --- jaxx/trunk/jaxx-runtime-swing-widget/src/main/java/jaxx/runtime/swing/editor/NumberEditorHandler.java 2009-05-04 19:39:58 UTC (rev 1382) +++ jaxx/trunk/jaxx-runtime-swing-widget/src/main/java/jaxx/runtime/swing/editor/NumberEditorHandler.java 2009-05-04 23:09:13 UTC (rev 1383) @@ -130,6 +130,8 @@ boolean endWithDot = false; + boolean isLess = false; + Number newValue = null;
if (s.trim().isEmpty()) { @@ -139,6 +141,9 @@ } else if (s.endsWith(".")) { s += "0"; endWithDot = true; + } else if (s.length() == 1 && s.startsWith("-")) { + s += "0"; + isLess = true; }
if (s != null && NumberUtils.isNumber(s)) { @@ -181,8 +186,10 @@ if (log.isDebugEnabled()) { log.debug("can apply new model value : " + newValue); } - // on peut mettre a jour le model - editor.setModel(newValue); + if (!isLess){ + // on peut mettre a jour le model + editor.setModel(newValue); + } if (endWithDot) { editor.setModelText(s.substring(0, s.length() - 1)); field.setCaretPosition(oldPosition);
_______________________________________________ Buix-commits mailing list Buix-commits@lists.labs.libre-entreprise.org https://lists.labs.libre-entreprise.org/mailman/listinfo/buix-commits
participants (2)
-
sletellier@users.labs.libre-entreprise.org -
Tony Chemit