4 import jsjava.awt.Dimension;
6 import jsjavax.swing.JComponent;
7 import jsjavax.swing.LookAndFeel;
9 import swingjs.api.DOMNode;
11 public class JSComboBoxUI extends JSComponentUI {
13 public JSComboBoxUI() {
19 public DOMNode getDOMObject() {
21 domNode = createDOMObject("select", id);
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());
32 public Dimension getPreferredSize(JComponent c) {
33 // SwingJS should defer to containing panel
38 protected void installJSUI() {
39 LookAndFeel.installColorsAndFont(c,
40 "ComboBox.background",
41 "ComboBox.foreground",
46 protected void uninstallJSUI() {
47 // TODO Auto-generated method stub