JAL-1807 includes ?j2sdebug flag and DebugJS._(msg)
[jalviewjs.git] / site / j2s / swingjs / plaf / JSPanelUI.java
1 package swingjs.plaf;\r
2 \r
3 \r
4 import jsjava.awt.Dimension;\r
5 \r
6 import jsjavax.swing.JComponent;\r
7 import jsjavax.swing.LookAndFeel;\r
8 \r
9 import swingjs.api.DOMNode;\r
10 \r
11 public class JSPanelUI extends JSComponentUI {\r
12 \r
13         public JSPanelUI() {\r
14                 isContainer = true;\r
15                 setDoc();\r
16         }\r
17         \r
18         @Override\r
19         public DOMNode getDOMObject() {\r
20                 if (domNode == null)\r
21                         domNode = createDOMObject("label", id);\r
22     return domNode;\r
23         }\r
24 \r
25         @Override\r
26   protected Dimension setHTMLSize(DOMNode obj, boolean addCSS) {\r
27                 // SwingJS for now: just designated container width/height \r
28                 return new Dimension(c.getWidth(), c.getHeight());\r
29         }\r
30         \r
31         @Override\r
32         public Dimension getPreferredSize(JComponent c) {\r
33                 // SwingJS must defer to Panel or JPanel to set its own dimensions\r
34                 return null;\r
35         }\r
36 \r
37         @Override\r
38         protected void installJSUI() {\r
39     LookAndFeel.installColorsAndFont(c,\r
40         "Panel.background",\r
41         "Panel.foreground",\r
42         "Panel.font");\r
43         }\r
44 \r
45         @Override\r
46         protected void uninstallJSUI() {\r
47                 // TODO Auto-generated method stub\r
48                 \r
49         }\r
50 \r
51 }\r