javauis/tsrc/fute/lcdui/Midp_StringItem_01/src/StringItemTests2.java
changeset 87 1627c337e51e
parent 26 dc7c549001d5
--- a/javauis/tsrc/fute/lcdui/Midp_StringItem_01/src/StringItemTests2.java	Fri Oct 15 12:29:39 2010 +0300
+++ b/javauis/tsrc/fute/lcdui/Midp_StringItem_01/src/StringItemTests2.java	Fri Oct 29 11:49:32 2010 +0300
@@ -63,6 +63,8 @@
     // Commands for the StringItems
     private Command cmdItem1 = new Command("Itemcommand1", Command.ITEM, 1);
     private Command cmdItem2 = new Command("Itemcommand2", Command.ITEM, 1);
+    // Command to exit the MIDlet
+    private Command cmdExit = new Command("Exit", Command.EXIT, 1);
 
     /**
      * Signals the MIDlet to start and enter the Active state.
@@ -81,6 +83,7 @@
 
         mainForm.addCommand(cmdAdd);
         mainForm.addCommand(cmdForward);
+        mainForm.addCommand(cmdExit);
         mainForm.setCommandListener(this);
         stringItemForm.addCommand(cmdBack);
         stringItemForm.addCommand(cmdClear);
@@ -112,17 +115,17 @@
      */
     public void commandAction(Command c, Displayable s)
     {
-        if (c == cmdAdd)
+        if(c == cmdAdd)
         {
             // Create correct type of stringitem
             int index = cgType.getSelectedIndex();
-            if (index == 0)
+            if(index == 0)
                 si = new StringItem("", "", Item.PLAIN);
             else
             {
-                if (index == 1)
+                if(index == 1)
                     si = new StringItem("", "", Item.HYPERLINK);
-                else if (index == 2)
+                else if(index == 2)
                     si = new StringItem("", "", Item.BUTTON);
                 si.addCommand(cmdItem1);
                 si.addCommand(cmdItem2);
@@ -131,7 +134,7 @@
 
             // Set the label
             index = cgLabel.getSelectedIndex();
-            if (index == 0)
+            if(index == 0)
                 si.setLabel("");
             else
                 si.setLabel(cgLabel.getString(index));
@@ -142,18 +145,22 @@
             Display.getDisplay(this).setCurrent(stringItemForm);
         }
 
-        else if (c == cmdBack)
+        else if(c == cmdBack)
         {
             Display.getDisplay(this).setCurrent(mainForm);
         }
-        else if (c == cmdClear)
+        else if(c == cmdClear)
         {
             stringItemForm.deleteAll();
         }
-        else if (c == cmdForward)
+        else if(c == cmdForward)
         {
             Display.getDisplay(this).setCurrent(stringItemForm);
         }
+        else if(c == cmdExit)
+        {
+            this.notifyDestroyed();
+        }
     }
 
     public void commandAction(Command c, Item i)