如何在J2ME中创建ComboBox?

时间:2011-07-04 10:53:52

标签: java java-me lwuit

我想创建一个带两个参数的函数

  1. 字符串值(名称)
  2. 一个String对象数组
  3. 该函数使用这两个参数创建LWUIT Combobox并返回一个ComboBox变量...

    我写了以下代码......

     public void createComboxBox(String recStoreName,String [] values){
        comboBox = new ComboBox(recStoreName, values);
        surveyForm.addComponent(comboBox);
    
    }
    

2 个答案:

答案 0 :(得分:3)

   //create a form and set its title
    Form f = new Form("Simple ComboBox");

    //set layout manager for the form
    //f.setLayout(new FlowLayout());

    //set form background colour
    f.getStyle().setBgColor(0xd5fff9);
    .
    .
    .

前两行代码非常不言自明,应该为AWT / Swing开发人员所熟悉。第三行设置表单的背景颜色属性。

组合框也以类似的方式实例化:

    // Create a set of items
    String[] items = { "Red", "Blue", "Green", "Yellow" };

    //create a combobox with String[] items
    ComboBox combobox = new ComboBox(items);

<强>资源


另见

答案 1 :(得分:1)

只需像设置键和值一样创建bean类。 例如,

public void beanClass {

String value;
String key;

 public beanClass() {
} 
public void setValue(String value) {
this.value = value;
public void getValue() {
return value;
}
public void setValue(String key) {
this.key= key;
public void getKey() {
return key;
}
}

然后在你的类上创建beanClass数组并传递Key和Value。然后将beanClass数组传递给ComboBox

comboBox.getSelectedItem()返回beanClass。因此,您可以从选定的beanClass获取密钥和值。