Добавка. д) Получение строки в данной позиции

lm.remove(2);

cb.remove(0);

д) Получение строки в данной позиции:

lm.addElement("первый");

lm.addElement("второй");

lm.addElement("третий");

cb.addItem("четвертый");

cb.addItem("пятый");

String s, s1;

s=(String)lm.getElementAt(1);

s1=(String)cb.getItemAt(1);

s=”второй”

s1=”пятый”

е) Отклик на выбор элемента пользователем:

jl.addListSelectionListener(new ListSelectionListener()

{

public void valueChanged(ListSelectionEvent e) // отклик на выбор

{

int k;

k=jl.getSelectedIndex();

}

});

cb.addItemListener(new ItemListener()

{

public void itemStateChanged(ItemEvent e) // отклик на выбор

{

int k;

k=cb.getSelectedIndex();

}

});

8) Использование List и ComoBox в Java ME

import javax.microedition.midlet.*;

import com.sun.lwuit.*;

import com.sun.lwuit.events.ActionEvent;

import com.sun.lwuit.events.ActionListener;

import com.sun.lwuit.geom.Dimension;

import com.sun.lwuit.layouts.CoordinateLayout;

import com.sun.lwuit.list.DefaultListCellRenderer;

import com.sun.lwuit.list.DefaultListModel;

public class lab9 extends MIDlet

{

Form form;

DefaultListModel lm;

DefaultListModel lm2;

DefaultListCellRenderer dl;

List jl;

ComboBox cb;

public void startApp()

{

int w,h;

int i;

Dimension d=new Dimension(200,200);

Display.init(this);

form = new Form();

form.setPreferredSize(d);

form.setTitle("Лабораторная 9");

w=form.getWidth();

h=form.getHeight();

CoordinateLayout ee = new CoordinateLayout(w,h);

form.setLayout(ee);

lm = new DefaultListModel();

lm2 = new DefaultListModel();

dl=new DefaultListCellRenderer();

dl.setShowNumbers(false); // убрать нумерацию строк

jl=new List(lm);

jl.setX(10);

jl.setY(40);

jl.setRenderingPrototype("ИИИИИИИИИИ"); // ширина jl по шаблону

jl.setListCellRenderer(dl);

jl.setMinElementHeight(5); // минимальная высота, иначе мелко

jl.setFixedSelection(List.FIXED_NONE_CYCLIC);

jl.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent ae)

{

int k;

k=lm.getSelectedIndex();

}

});

form.addComponent(jl);

cb=new ComboBox(lm2);

cb.setX(100);

cb.setY(40);

cb.setRenderingPrototype("ИИИИИИИИИИ");

cb.setMinElementHeight(5);

cb.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent ae)

{

int k;

k=cb.getSelectedIndex();

}

});

form.addComponent(cb);

form.show();

jl.addItem("первый");

jl.addItem("второй");

jl.addItem("третий");

cb.addItem("четвертый");

cb.addItem("пятый");

// jl.setSelectedIndex(1);

// cb.setSelectedIndex(0);

}

public void pauseApp()

{

}

public void destroyApp(boolean unconditional)

{

}

}

Для цветового выделения элемента в List используется класс Style.

б) Программный выбор элемента:

lm.addElement("первый");

lm.addElement("второй");

lm.addElement("третий");

cb.addItem("четвертый");

cb.addItem("пятый");


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: