3 import swingjs.api.DOMNode;
6 * SWingJS implementation of stateful user interface for buttons.
7 * Modeled after javax.swing.plaf.basic.BasicButtonUI.java (commented out below).
12 public class JSFormattedTextFieldUI extends JSTextFieldUI {
15 * override JSComponentUI; check for currency and implied ( )
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) + ")";
24 return DOMNode.setAttr(obj, prop, val);