-package swingjs.plaf;\r
-\r
-//import jsjava.awt.FontMetrics;\r
-import java.awt.event.KeyEvent;\r
-\r
-import jsjava.awt.Dimension;\r
-import jsjava.awt.event.ActionEvent;\r
-import jsjavax.swing.Action;\r
-import jsjavax.swing.JTextField;\r
-import swingjs.api.DOMNode;\r
-\r
-/**\r
- * A minimal implementation of a test field ui/peer\r
- * \r
- * @author Bob Hanson\r
- *\r
- */\r
-public class JSTextFieldUI extends JSTextUI {\r
-\r
- protected String inputType = "text";\r
-\r
- @Override\r
- public DOMNode getDOMObject() {\r
- if (domNode == null) {\r
- updateHandler.checkDocument();\r
- focusNode = enableNode = valueNode = domNode = DOMNode\r
- .setStyles(createDOMObject("input", id, "type", inputType),\r
- "padding", "0px 1px");\r
- vCenter(domNode, -10);\r
- bindMouse(domNode);\r
- bindKeys(domNode);\r
- setFocusable();\r
- }\r
- setCssFont(setProp(domNode, "value", getComponentText()),\r
- c.getFont());\r
- if (!editable)\r
- DOMNode.setAttr(domNode, "readOnly", "true");\r
- return domNode;\r
- }\r
-\r
- @Override\r
- protected Dimension getCSSDimension(int w, int h) {\r
- return new Dimension(w, h - 2);\r
- }\r
- \r
- @Override\r
- boolean handleEnter(int eventType) {\r
- if (eventType == KeyEvent.KEY_PRESSED) {\r
- Action a = getActionMap().get(JTextField.notifyAction);\r
- if (a != null)\r
- a.actionPerformed(new ActionEvent(c, ActionEvent.ACTION_PERFORMED, JTextField.notifyAction, System.currentTimeMillis(), 0));\r
- }\r
- return true;\r
- }\r
-\r
-\r
-}\r
+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;
+ }
+
+
+}