J2ME Java

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class EventEx2 extends MIDlet {
   Display display;
   public EventEx2() {
      display = Display.getDisplay(this);
   }
   public void destroyApp (boolean unconditional) {
      notifyDestroyed();
      System.out.println("App destroyed ");
   }
   public void pauseApp () {
      display = null;
      System.out.println("App paused.");
   }
   public void startApp () {
      Form form = new Form("Change Date");
        
      ItemStateListener listener = new ItemStateListener() {
         java.util.Calendar cal = 
           java.util.Calendar.getInstance(java.util.TimeZone.getDefault());
         public void itemStateChanged(Item item) {
            cal.setTime(((DateField)item).getDate());
            System.out.println("\nDate has changed");
         }
      };
      form.setItemStateListener(listener);
        
      java.util.Date now = new java.util.Date();
      DateField dateItem = new DateField("Today's date:", DateField.DATE);
      dateItem.setDate(now);
      form.append(dateItem);
      display.setCurrent(form);
   }
}