X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fj2s%2Fswingjs%2Fplaf%2FJSTextFieldUI.java;h=668ebedfb9080f5e95d984f06293b5cee552ab2c;hp=bab87163ed3286e406ea9a30c86e311d861ba420;hb=7301a2415adab88038b291fc54caeeb3a5a47a44;hpb=6154cb57a6eac3bb1344b8342495f5bb701ee921 diff --git a/site/j2s/swingjs/plaf/JSTextFieldUI.java b/site/j2s/swingjs/plaf/JSTextFieldUI.java index bab8716..668ebed 100644 --- a/site/j2s/swingjs/plaf/JSTextFieldUI.java +++ b/site/j2s/swingjs/plaf/JSTextFieldUI.java @@ -1,57 +1,57 @@ -package swingjs.plaf; - -//import jsjava.awt.FontMetrics; -import java.awt.event.KeyEvent; - -import jsjava.awt.Dimension; -import jsjava.awt.event.ActionEvent; -import jsjavax.swing.Action; -import jsjavax.swing.JTextField; -import swingjs.api.DOMNode; - -/** - * A minimal implementation of a test field ui/peer - * - * @author Bob Hanson - * - */ -public class JSTextFieldUI extends JSTextUI { - - protected String inputType = "text"; - - @Override - public DOMNode getDOMObject() { - if (domNode == null) { - updateHandler.checkDocument(); - focusNode = enableNode = valueNode = domNode = DOMNode - .setStyles(createDOMObject("input", id, "type", inputType), - "padding", "0px 1px"); - vCenter(domNode, -10); - bindMouse(domNode); - bindKeys(domNode); - setFocusable(); - } - setCssFont(setProp(domNode, "value", getComponentText()), - c.getFont()); - if (!editable) - DOMNode.setAttr(domNode, "readOnly", "true"); - return domNode; - } - - @Override - protected Dimension getCSSDimension(int w, int h) { - return new Dimension(w, h - 2); - } - - @Override - boolean handleEnter(int eventType) { - if (eventType == KeyEvent.KEY_PRESSED) { - Action a = getActionMap().get(JTextField.notifyAction); - if (a != null) - a.actionPerformed(new ActionEvent(c, ActionEvent.ACTION_PERFORMED, JTextField.notifyAction, System.currentTimeMillis(), 0)); - } - return true; - } - - -} +package swingjs.plaf; + +//import jsjava.awt.FontMetrics; +import java.awt.event.KeyEvent; + +import jsjava.awt.Dimension; +import jsjava.awt.event.ActionEvent; +import jsjavax.swing.Action; +import jsjavax.swing.JTextField; +import swingjs.api.DOMNode; + +/** + * A minimal implementation of a test field ui/peer + * + * @author Bob Hanson + * + */ +public class JSTextFieldUI extends JSTextUI { + + protected String inputType = "text"; + + @Override + public DOMNode getDOMObject() { + if (domNode == null) { + updateHandler.checkDocument(); + focusNode = enableNode = valueNode = domNode = DOMNode + .setStyles(createDOMObject("input", id, "type", inputType), + "padding", "0px 1px"); + vCenter(domNode, -10); + bindMouse(domNode); + bindKeys(domNode); + setFocusable(); + } + setCssFont(setProp(domNode, "value", getComponentText()), + c.getFont()); + if (!editable) + DOMNode.setAttr(domNode, "readOnly", "true"); + return domNode; + } + + @Override + protected Dimension getCSSDimension(int w, int h) { + return new Dimension(w, h - 2); + } + + @Override + boolean handleEnter(int eventType) { + if (eventType == KeyEvent.KEY_PRESSED) { + Action a = getActionMap().get(JTextField.notifyAction); + if (a != null) + a.actionPerformed(new ActionEvent(c, ActionEvent.ACTION_PERFORMED, JTextField.notifyAction, System.currentTimeMillis(), 0)); + } + return true; + } + + +}