Event Example 2 : Key Event « J2ME « Java






Event Example 2

Event Example 2
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);
   }
}


           
       








Related examples in the same category

1.Key Event DemoKey Event Demo
2.Low-Level Display Canvas:Key Code Example Low-Level Display Canvas:Key Code Example
3.Event Example 1Event Example 1
4.Game Key EventGame Key Event
5.Key MIDletKey MIDlet
6.Key Event with CanvasKey Event with Canvas
7.Canvas for processing key code and commandsCanvas for processing key code and commands
8.Canvas for processing game actionsCanvas for processing game actions