//The display for this MIDlet private Display display;
// Display items e.g Form and DateField Form displayForm; DateField date;
public PhoneCalendar() { display = Display.getDisplay(this); exitCommand = new Command("Exit", Command.SCREEN, 1); date = new DateField("Select to date", DateField.DATE);
}
// Start the MIDlet by creating the Form and // associating the exit command and listener. public void startApp() { displayForm = new Form("Quick Calendar"); displayForm.append(date); displayForm.addCommand(exitCommand); displayForm.setCommandListener(this); displayForm.setItemStateListener(this); display.setCurrent(displayForm); }
public void itemStateChanged(Item item) { // Get the values from changed item }
// Pause is a no-op when there is no background // activities or record stores to be closed. public void pauseApp() { }
// Destroy must cleanup everything not handled // by the garbage collector. public void destroyApp (boolean unconditional) { }
// Respond to commands. Here we are only implementing // the exit command. In the exit command, cleanup and // notify that the MIDlet has been destroyed. public void commandAction ( Command c, Displayable s) { if (c == exitCommand) { destroyApp(false); notifyDestroyed(); } } }