-package swingjs.plaf;\r
-\r
-import jsjava.awt.Component;\r
-import jsjavax.swing.JComponent;\r
-import jsjavax.swing.JScrollPane;\r
-import jsjavax.swing.JViewport;\r
-\r
-import swingjs.JSToolkit;\r
-import swingjs.api.DOMNode;\r
-\r
-public class JSScrollPaneUI extends JSComponentUI {\r
-\r
- private JComponent scrolledComponent;\r
- private JScrollPane scrollpane;\r
- private JViewport viewport;\r
- private JSComponentUI scrolledUI;\r
- \r
- @Override\r
- public DOMNode getDOMObject() {\r
- isContainer = true;\r
- scrollpane = (JScrollPane) c;\r
- if (domNode == null) {\r
- domNode = createDOMObject("div", id);\r
- }\r
- JViewport v = scrollpane.getViewport();\r
- \r
- if (v != null) {\r
- viewport = v;\r
- System.out.println("JSScrollPaneUI v=" + v);\r
- JComponent sc = null;\r
- try {\r
- sc = (JComponent) v.getComponent(0);\r
- } catch (Exception e) {\r
- // unusable \r
- }\r
- if (sc != null && sc != scrolledComponent) {\r
- scrolledComponent = sc;\r
- scrolledUI = JSToolkit.getUI(sc, false);\r
- scrollNode = scrolledUI.outerNode;\r
- if (scrollNode == null)\r
- scrollNode = scrolledUI.setHTMLElement();\r
- DOMNode.setSize(scrollNode, c.getWidth(), c.getHeight());\r
- scrolledUI.scrollerNode = this;\r
- components = new Component[] { scrolledComponent };\r
- }\r
- }\r
- return domNode;\r
- }\r
-\r
- @Override\r
- protected void installJSUI() {\r
- // TODO Auto-generated method stub\r
- \r
- }\r
-\r
- @Override\r
- protected void uninstallJSUI() {\r
- // TODO Auto-generated method stub\r
- \r
- }\r
-\r
-}\r
+package swingjs.plaf;
+
+import jsjava.awt.Component;
+import jsjavax.swing.JComponent;
+import jsjavax.swing.JScrollPane;
+import jsjavax.swing.JViewport;
+
+import swingjs.JSToolkit;
+import swingjs.api.DOMNode;
+
+public class JSScrollPaneUI extends JSComponentUI {
+
+ private JComponent scrolledComponent;
+ private JScrollPane scrollpane;
+ private JViewport viewport;
+ private JSComponentUI scrolledUI;
+
+ @Override
+ public DOMNode getDOMObject() {
+ isContainer = true;
+ scrollpane = (JScrollPane) c;
+ if (domNode == null) {
+ domNode = createDOMObject("div", id);
+ }
+ JViewport v = scrollpane.getViewport();
+
+ if (v != null) {
+ viewport = v;
+ System.out.println("JSScrollPaneUI v=" + v);
+ JComponent sc = null;
+ try {
+ sc = (JComponent) v.getComponent(0);
+ } catch (Exception e) {
+ // unusable
+ }
+ if (sc != null && sc != scrolledComponent) {
+ scrolledComponent = sc;
+ scrolledUI = JSToolkit.getUI(sc, false);
+ scrollNode = scrolledUI.outerNode;
+ if (scrollNode == null)
+ scrollNode = scrolledUI.setHTMLElement();
+ DOMNode.setSize(scrollNode, c.getWidth(), c.getHeight());
+ scrolledUI.scrollerNode = this;
+ components = new Component[] { scrolledComponent };
+ }
+ }
+ return domNode;
+ }
+
+ @Override
+ protected void installJSUI() {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ protected void uninstallJSUI() {
+ // TODO Auto-generated method stub
+
+ }
+
+}