X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=site%2Fswingjs%2Fj2s%2Fswingjs%2Fplaf%2FJSFormattedTextFieldUI.js;fp=site%2Fswingjs%2Fj2s%2Fswingjs%2Fplaf%2FJSFormattedTextFieldUI.js;h=d0067c8d557d9e5b464f82ed13b286150016ac1b;hb=4231d40261fef32ce4570a6bbad0d35df44e8baf;hp=0000000000000000000000000000000000000000;hpb=c07eb2c5794833bd0241000d6844d783fe10cb82;p=jalview.git diff --git a/site/swingjs/j2s/swingjs/plaf/JSFormattedTextFieldUI.js b/site/swingjs/j2s/swingjs/plaf/JSFormattedTextFieldUI.js new file mode 100644 index 0000000..d0067c8 --- /dev/null +++ b/site/swingjs/j2s/swingjs/plaf/JSFormattedTextFieldUI.js @@ -0,0 +1,11 @@ +Clazz.declarePackage ("swingjs.plaf"); +Clazz.load (["swingjs.plaf.JSTextFieldUI"], "swingjs.plaf.JSFormattedTextFieldUI", ["swingjs.api.DOMNode"], function () { +c$ = Clazz.declareType (swingjs.plaf, "JSFormattedTextFieldUI", swingjs.plaf.JSTextFieldUI); +Clazz.overrideMethod (c$, "setProp", +function (obj, prop, val) { +if (prop === "value" && val.length >= 2) { +if (val.charCodeAt (0) == 164) val = "$" + val.substring (1); + else if (val.charAt (0) == '-' && val.charCodeAt (1) == 164) val = "($" + val.substring (2) + ")"; +}return swingjs.api.DOMNode.setAttr (obj, prop, val); +}, "swingjs.api.DOMNode,~S,~S"); +});