1 package javajs.swing;
\r
3 import javajs.util.SB;
\r
5 public class JComboBox<T> extends AbstractButton {
\r
7 private String[] info;
\r
8 private int selectedIndex;
\r
10 public JComboBox(String[] info){
\r
15 public void setSelectedIndex(int i) {
\r
20 * SwingController.setSelectedIndex(this);
\r
27 public int getSelectedIndex() {
\r
28 return selectedIndex;
\r
31 public Object getSelectedItem() {
\r
32 return (selectedIndex < 0 ? null : info[selectedIndex]);
\r
36 public String toHTML() {
\r
38 sb.append("\n<select id='" + id + "' class='JComboBox' onchange='SwingController.click(this)'>\n");
\r
39 for (int i = 0; i < info.length; i++)
\r
40 sb.append("\n<option class='JComboBox_option'" + (i == selectedIndex ? "selected":"") + ">" + info[i] + "</option>");
\r
41 sb.append("\n</select>\n");
\r
42 return sb.toString();
\r