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