我想存储和检索与组合框关联的键值。我只使用了 getSelectedIndex() 和 getSelectedItem()。这无助于我的目的,因为我必须获得与该项目相关联的唯一键值。
示例场景:
印度 - 10,中国 - 15,俄罗斯 - 18。这里如果“印度”是组合框项目,那么“10”是它的键。同样,中国有 15 个,俄罗斯有 18 个。
选择印度时,我需要将值设为 10,如果是中国,则为 15,如果是俄罗斯,则为 18。
如何在 Lwuit 1.5 中实现这一点。你们能指导我这样做吗?
我想存储和检索与组合框关联的键值。我只使用了 getSelectedIndex() 和 getSelectedItem()。这无助于我的目的,因为我必须获得与该项目相关联的唯一键值。
示例场景:
印度 - 10,中国 - 15,俄罗斯 - 18。这里如果“印度”是组合框项目,那么“10”是它的键。同样,中国有 15 个,俄罗斯有 18 个。
选择印度时,我需要将值设为 10,如果是中国,则为 15,如果是俄罗斯,则为 18。
如何在 Lwuit 1.5 中实现这一点。你们能指导我这样做吗?
我认为您必须将值与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);
}
});