1

我想存储和检索与组合框关联的键值。我只使用了 getSelectedIndex() 和 getSelectedItem()。这无助于我的目的,因为我必须获得与该项目相关联的唯一键值。

示例场景:

印度 - 10,中国 - 15,俄罗斯 - 18。这里如果“印度”是组合框项目,那么“10”是它的键。同样,中国有 15 个,俄罗斯有 18 个。

选择印度时,我需要将值设为 10,如果是中国,则为 15,如果是俄罗斯,则为 18。

如何在 Lwuit 1.5 中实现这一点。你们能指导我这样做吗?

4

1 回答 1

1

我认为您必须将值与ComboBox.

你可以通过一些不同的方式来做到这一点。

你可以用一个Hashtable例子来做。您将需要进行正确的强制转换以获得所需的数据类型中的值。

    ComboBox combo;

    //Here create the hash
    Hashtable h = new Hashtable();
    h.put("India", "10");
    h.put("China", "15");
    h.put("Russia", "18");

    //create the combo
    Vector v = new Vector();
    v.addElement("India");
    v.addElement("China");
    v.addElement("Russia");
    combo = new ComboBox(v);
    combo.addActionListerner(new ActionListener ae){
      public void actionPerformed(ActionEvent ae){
             String selected = (String) combo.getSelectedItem();
             //get the value
             String value = (String) h.get(selected);
      }
    });
于 2013-11-20T10:33:38.177 回答