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