ВУЗ:
Составители:
Рубрика:
92
ствие, выполняемой этой командой, зависит от типа устройства. Для
создания приложений рекомендуется самим выбирать команды с помо-
щью метода setSelectCommand().
Для демонстрации работы со списками рассмотрим пример прило-
жения, состоящего из магазина музыкальных композиций – Store и
персонального списка предпочтений – Favorites. Магазин (Store)
реализован как список List.MULTIPLE, а список предпочтений (Fa-
vorites) как List.IMPLICIT. Также приложение содержит меню в
виде List.IMPLICIT. Пользователь может выбирать композиции из
магазина и добавлять их в список предпочтений. В списке предпочте-
ний (Favorites) композиции могут быть «прослушаны» (показывает-
ся сообщение (alert) на 5 сек) и перемещены обратно в магазин
(Store).
Листинг 2.3: Пример работы со списками.
package lab2;
/*
* ListExample.java
*/
import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.List;
import javax.microedition.midlet.*;
public class ListExample extends MIDlet {
Display display = Display.getDisplay(this);
// The Store list
private List storeList;
// The Favorite list
private List favoriteList;
// The Menu list
private List menuList;
// Commands
private Command exitCommand = new Command("Exit", Com-
mand.EXIT, 0);
private Command gotoFavoriteCommand = new Com-
mand("Favorites", Command.OK, 0);
private Command playCommand = new Command("Play", Com-
mand.ITEM, 0);
private Command deleteCommand = new Command("Delete",
Command.ITEM, 1);
private Command gotoMenuCommand = new Command("Menu",
Command.OK, 0);
Страницы
- « первая
- ‹ предыдущая
- …
- 90
- 91
- 92
- 93
- 94
- …
- следующая ›
- последняя »