JAL-1807 includes ?j2sdebug flag and DebugJS._(msg)
[jalviewjs.git] / site / j2s / swingjs / plaf / JSFormattedTextFieldUI.java
1 package swingjs.plaf;\r
2 \r
3 import swingjs.api.DOMNode;\r
4 \r
5 /**\r
6  * SWingJS implementation of stateful user interface for buttons. \r
7  * Modeled after javax.swing.plaf.basic.BasicButtonUI.java (commented out below).\r
8  * \r
9  * @author Bob Hanson\r
10  *\r
11  */\r
12 public class JSFormattedTextFieldUI extends JSTextFieldUI {\r
13 \r
14         /**\r
15          * override JSComponentUI; check for currency and implied ( )\r
16          */\r
17         protected DOMNode setProp(DOMNode obj, String prop, String val) {\r
18                 if(prop == "value" && val.length() >= 2) {\r
19                         if (val.charAt(0) == 164)\r
20                                 val = "$" + val.substring(1);\r
21                         else if (val.charAt(0) == '-' && val.charAt(1) == 164)\r
22                                 val = "($" + val.substring(2) + ")";\r
23                 }\r
24                 return DOMNode.setAttr(obj, prop, val);\r
25         }\r
26 \r
27 }\r