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