2011-07-04 148 views
0

我想創建一個函數,它有兩個參數如何在J2ME中創建組合框?

  1. 的字符串值(名)
  2. 字符串對象數組

的功能與這兩個參數來創建LWUIT組合框,並返回一個組合框varialble ...

我已經寫了下面的代碼...

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

} 
+2

1.這是一個方法,而不是一個函數。 2.你必須「返回comboBox;」在方法結束時。 3.必須聲明返回類型爲ComboBox而不是void。 – ignis

回答

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); 

資源


請參見

+0

感謝Jigar ....我已經做了類似的東西......問題是我不知道如何與組合框..... – aProgrammer

+0

''recStoreInformation那你的意思是RecordStore'的'實例添加recStoreInformation(第一個參數) ? –

+0

他需要像傳遞ComboBox中鍵和值。 – bharath

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陣列並通過關鍵的和值的。然後beanClass數組傳遞給ComboBox

comboBox.getSelectedItem()返回beanClass。所以你可以從選定的beanClass中獲得關鍵值。