2011-07-04 9 views
0

は、私は2つの引数J2MEでコンボボックスを作成するには?

を取る関数を作成したい
    文字列の配列が

機能をオブジェクト

  • (名前は)これら2つのパラメータでLWUITコンボボックスを作成し、返し
  • A String値コンボボックスvarialble ...私は、次のコードを書かれている

    ...

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

    1.これはメソッドであり、関数ではありません。 2.あなたは "comboBoxを返す"必要があります。メソッドの終わりに。 3. voidの代わりにComboBoxとして戻り値の型を宣言する必要があります。 – 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); 
        . 
        . 
        . 
    

    最初の2行のコードは、自明であり、AWT/Swing開発者にはよく知られています。 3行目は、フォームの背景色属性を設定します。

    コンボボックスについても同様にインスタンス化される:

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

    リソース


    また、単にキーと値を設定するなどのBeanクラスを作成

    +0

    ありがとうございましたJigar ....私は何か似たようなことをしました...問題は、コンボボックスでrecStoreInformation(最初のパラメータ)を追加する方法を知りません..... – aProgrammer

    +0

    'recStoreInformation'は 'RecordStore'のインスタンスを意味しましたか? ? –

    +0

    彼はコンボボックスでキーと値を渡すようなものが必要です。 – bharath

    1

    を参照してください。 例えば、

    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配列を作成し、キーの値とのを渡します。配列beanClassComboBoxに渡します。

    comboBox.getSelectedItem()はbeanClassを返します。したがって、beanClassからキーと値を取得できます。

    関連する問題