简体   繁体   中英

How to create ComboBox in J2ME?

I want to create a function which takes two arguments

  1. A String value (name)
  2. An array of String objects

The function creates LWUIT Combobox with these two parameters and returns a ComboBox varialble...

I have written following code...

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

}
   //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);
    .
    .
    .

The first two lines of code are quite self-explanatory and should be familiar to AWT/Swing developers. The third line sets the background color attribute for the form.

The combo box is also instantiated in a similar manner:

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

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

Resource


Also See

Just create the bean class like set the key and value. For example,

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

then create the beanClass array on your class and pass the Key's and Value's. then pass the beanClass array to ComboBox .

comboBox.getSelectedItem() returns the beanClass. So you can get the key and value from selected beanClass .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM