Как создать ComboBox в J2ME? - PullRequest
       3

Как создать ComboBox в J2ME?

0 голосов
/ 04 июля 2011

Я хочу создать функцию, которая принимает два аргумента

  1. Строковое значение (имя)
  2. Массив объектов String

Функциясоздает LWUIT Combobox с этими двумя параметрами и возвращает переменную ComboBox ...

Я написал следующий код ...

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

}

Ответы [ 2 ]

3 голосов
/ 04 июля 2011
   //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 голос
/ 04 июля 2011

Просто создайте класс бина, как установить ключ и значение.Например,

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.

...