Java 如何在J2ME中创建组合框?

Java 如何在J2ME中创建组合框?,java,java-me,lwuit,Java,Java Me,Lwuit,我想创建一个包含两个参数的函数 字符串值(名称) 字符串对象的数组 该函数使用这两个参数创建LWiit Combobox,并返回Combobox变量 我已经写了以下代码 public void createComboxBox(String recStoreName,String [] values){ comboBox = new ComboBox(recStoreName, values); surveyForm.addComponent(comboBox); } 前两行

我想创建一个包含两个参数的函数

  • 字符串值(名称)
  • 字符串对象的数组
  • 该函数使用这两个参数创建LWiit Combobox,并返回Combobox变量

    我已经写了以下代码

     public void createComboxBox(String recStoreName,String [] values){
        comboBox = new ComboBox(recStoreName, values);
        surveyForm.addComponent(comboBox);
    
    }
    
    前两行代码完全是不言自明的,AWT/Swing开发人员应该很熟悉。第三行设置窗体的背景色属性

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

        // Create a set of items
        String[] items = { "Red", "Blue", "Green", "Yellow" };
    
        //create a combobox with String[] items
        ComboBox combobox = new ComboBox(items);
    

    资源


    另请参见

    前两行代码完全是不言自明的,AWT/Swing开发人员应该很熟悉。第三行设置窗体的背景色属性

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

        // Create a set of items
        String[] items = { "Red", "Blue", "Green", "Yellow" };
    
        //create a combobox with String[] items
        ComboBox combobox = new ComboBox(items);
    

    资源


    另请参见


    只需创建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
    数组,并传递键和值。然后将
    beanClass
    数组传递给
    组合框


    comboBox.getSelectedItem()
    返回beanClass。因此,您可以从所选的
    beanClass

    中获取键和值,只需创建像set the key and value这样的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
    数组,并传递键和值。然后将
    beanClass
    数组传递给
    组合框


    comboBox.getSelectedItem()
    返回beanClass。因此,您可以从选定的
    beanClass

    1中获取键和值。这是一种方法,不是函数。2.您必须在方法末尾“return comboBox;”。3.必须将返回类型声明为ComboBox而不是void。1。这是一种方法,不是函数。2.您必须在方法末尾“return comboBox;”。3.必须将返回类型声明为组合框而不是void。谢谢Jigar。。。。我也做过类似的事情。。。问题是我不知道如何将recStoreInformation(第一个参数)添加到ComboBox….
    recStoreInformation
    您是指
    RecordStore
    的实例吗?他需要像在ComboBox中传递键和值一样。@Amit如果@Bhakki sais为true,那么您可以做的是将标签传递到ComboBox。并将其值保持在
    向量中
    ,并具有基于索引的映射。。。。我也做过类似的事情。。。问题是我不知道如何将recStoreInformation(第一个参数)添加到ComboBox….
    recStoreInformation
    您是指
    RecordStore
    的实例吗?他需要像在ComboBox中传递键和值一样。@Amit如果@Bhakki sais为true,那么您可以做的是将标签传递到ComboBox。并将其值保持在
    向量中
    ,并基于索引进行映射