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