Methods Summary |
---|
public void | commandAction(Command c, Displayable d)Handle events.
String label = c.getLabel();
if (label.equals("Exit")) {
destroyApp(true);
} else if (label.equals("Back")) {
if(currentMenu.equals("list") || currentMenu.equals("input") ||
currentMenu.equals("date") || currentMenu.equals("form")) {
// go back to menu
mainMenu();
}
} else {
List down = (List)display.getCurrent();
switch(down.getSelectedIndex()) {
case 0: testTextBox();break;
case 1: testList();break;
case 2: testAlert();break;
case 3: testDate();break;
case 4: testForm();break;
}
}
|
public void | destroyApp(boolean unconditional)
notifyDestroyed();
|
void | mainMenu()
display.setCurrent(menu);
currentMenu = "Main";
|
public void | pauseApp()
display = null;
choose = null;
menu = null;
ticker = null;
form = null;
input = null;
gauge = null;
textfield = null;
|
public void | startApp()Start the MIDlet by creating a list of items and associating the
exit command with it.
display = Display.getDisplay(this);
// open a db stock file
menu = new List("Test Components", Choice.IMPLICIT);
menu.append("Test TextBox", null);
menu.append("Test List", null);
menu.append("Test Alert", null);
menu.append("Test Date", null);
menu.append("Test Form", null);
menu.addCommand(exitCommand);
menu.setCommandListener(this);
menu.setTicker(ticker);
mainMenu();
|
public void | testAlert()Test the Alert component.
soundAlert.setType(AlertType.ERROR);
soundAlert.setString("** ERROR **");
display.setCurrent(soundAlert);
|
public void | testDate()Test the DateField component.
java.util.Date now = new java.util.Date();
date.setDate(now);
Form f = new Form("Today's date");
f.append(date);
f.addCommand(backCommand);
f.setCommandListener(this);
display.setCurrent(f);
currentMenu = "date";
|
public void | testForm()Test the Form component.
form.append(gauge);
form.append(textfield);
form.addCommand(backCommand);
form.setCommandListener(this);
display.setCurrent(form);
currentMenu = "form";
|
public void | testList()Test the List component.
choose = new List("Choose Items", Choice.MULTIPLE);
choose.setTicker(new Ticker("listTest"));
choose.addCommand(backCommand);
choose.setCommandListener(this);
choose.append("Item 1", null);
choose.append("Item 2", null);
choose.append("Item 3", null);
display.setCurrent(choose);
currentMenu = "list";
|
public void | testTextBox()Test the TextBox component.
input = new TextBox("Enter Some Text:", "", 5, TextField.ANY);
input.setTicker(new Ticker("testTextBox"));
input.addCommand(backCommand);
input.setCommandListener(this);
input.setString("");
display.setCurrent(input);
currentMenu = "input";
|